Integrating OpenCV with Tekkotsu

Ilya Matiach

15-494: Cognitive Robotics

Face Detection

Project

There were several parts to my project:

1.)  Integrate tekkotsu with openCV, specifically with the Chiara.  This was probably the most time consuming part of the project.

2.)  Get Face Detection to work with tekkotsu

***bonus: facial detection, such as eyes, node, mouth and eyebrows

3.)  Show where the face is detected on tekkotsu's GUI

4.)  Track the face after detecting it.  Since detecting the face wastes many CPU cycles it would be best to use some method that would just track the features/color of the object through advancing frames instead of running the face detector each time.

5.)  Center the robot's camera on the person's face.

6.)  Recognize the face (if previously seen) using SIFT (Scale Invariant Feature Transform) which has already been integrated with tekkotsu.

7.)  Give examples of how tekkotsu may be interfaced with openCV.