Circuit Lake

Electronic Project and Circuit Collection

Face Detection And Tracking System

03/22/2012 Category: Arduino, Control, Detector, Project

This face detection and tracking system is built based on Arduino and OpenCV. The webcam sends video frames to OpenCV running on a Windows PC. If OpenCV detects a face it will track it and calculate its center’s X,Y coordinates. The coordinates are then passed on to the Arduino via a serial USB connection. The Arduino controls the movement of the webcam with the help of two pan/tilt servos to follow the detected face.

Arduino and OpenCV - Face Tracking System


OpenCV (Open Source Computer Vision Library) is an open-source library that includes several hundreds of real-time computer vision algorithms. The OpenCV 2.x library is a C++ API.

Face detection and tracking system in action