Extend "facedetect" module in gstreamer into full speaker tracking system

IN PROGRESS
Bids
4
Avg Bid (USD)
$1325
Project Budget (USD)
$500 - $5000

Project Description:
The aim of this project is to extend the OpenCV "facedetect" module in gstreamer () into a robust speaker tracking module. The facedetect module currently detects faces and emits the position of each face on the gstreamer bus.

This project is part of a larger project to create an automated video recording system, with the eventual goal of getting every talk at a User Group (such as Linux, Python, etc) recorded and live streamed without needing people with the knowledge how. Further work may be offered after completion of this project.

The project will production of the following;
* Forking and renaming the "facedetect" module into a "speakertrack" module.
* Adding "detection" and "locked" modes to the module. More details about these modes and how the transitions work can be found in the details section.
* Creation of a small gstreamer based program which utilities the module and shows the current mode and position of the "active person" overlay on the input.
* A number of test videos which can be fed into the above program to demonstrate it working.

When putting in an bid please include links to any previous C or Python code you have produced. Experience with gstreamer or OpenCV is not required but highly desirable.

---->>>>> Please include a set of milestones and timeline with your bid. <<<<<-------

## Deliverables ##

All code must be delivered as commits to your forked version of gst-plugins-bad git repository. The base git repository can be found at

This documentation shows how to build gstreamer;

The project will production of the following;
* Forking and renaming the "facedetect" module into a "speakertrack" module.
* Adding "detection" and "locked" modes to the module. More details about these modes and how the transitions work can be found in the details section.
* Creation of a small gstreamer based program which utilities the module and shows the current mode and position of the "active person" overlay on the input.
* A number of test videos which can be fed into the above program to demonstrate it working.

## Further Requirements ##
* Acceptable languages for development are Python and/or C++.
* The module must successfully run on a dual Core i7 running at 2.4Ghz when feed 720p video input.
* Run on Ubuntu Precise.
* Should have reasonable level of test cases and the test cases should have more then 80% code coverage.

**If you are unable to release all the code to the system you must not bid.**

Skills required:
C Programming, C++ Programming, Linux, Software Architecture
Additional Files: gstreamer-spec.pdf
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 1000
in 15 days
$ 3000
in 35 days
$ 500
in 30 days
$ 800
in 15 days
$ 500
in 10 days