Completed

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

This project was successfully completed by duzy for $1000 USD in 15 days.

Get free quotes for a project like this
Employer working
Completed by:
Project Budget
$500 - $5000 USD
Completed In
15 days
Total Bids
4
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 [url removed, login to view] 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.**

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online