We are looking for an experienced OpenCV/Cuda developer for a fun time-sensitive project. The candidate needs to work in Windows with a CUDA enabled graphics card and OpenCV 3.1. Visual Studio IDE.
The candidate must have knowledge of computer vision and needs to be familiar with the OpenCV documentation at http://docs.opencv.org/3.1.0/index.html#gsc.tab=0
The work involves tweaking and optimizing three OpenCV/Cuda samples for real-time video processing and adding UDP sockets to communicate results to other applications. We will provide sample files at project start, including UDP socket code, and a project direction. The work is relatively simple for someone experienced but it is very time sensitive.
The project starts immediately and needs to be completed by the end of the month. The candidate needs to remain available until September 8th for revisions and to modify the code as needed.
Task 1 involves object segmentation and sending data via UDP in three steps: fg/gb segmentation using CUDA sample, clustering fg pixels into separate objects, detecting centroid, bounding box and number of pixels for each object and sending this data via UDP.
Task 2 is taking a CUDA optical flow sample we created and read some data off of it and sending the data across via UDP socket. Some drawing functions required.
Task 3 involves face detection and adding a visual overlay onto one or more faces. Also for this we have sample code that only needs to be tested optimized.
Please respond only if you are experienced in OpenCV 3.1, real time computer vision processing of video and immediately available.
The project is available for one or three separate candidates -- one for each task described. Please indicate any preference.