This repository contains our coursework for the biometric identification course on the University of Pannonia.
Our goal was to identify people using a webcam based on a small set of training picture.
The application is written in C++ using the Qt framework and the OpenCV library. It was tested under Windows 8.1 and Fedora 19.
In order to compile the application, the Qt framework and the OpenCV library must be installed.
Under Windows the OPENCV_PATH and the OPENCV_VERSION qmake variable must be set correctly during the Makefile generation.
These values can be set in Qt Creator under the label Additional arguments (Projects → Build Settings → Build Steps → qmake → Additional arguments).
Example values:
OPENCV_PATH=../../opencvOPENCV_VERSION=2411
After compilation, the following files must be placed in the executable's directory:
haarcascade_frontalface_default.xmlhaarcascade_eye.xmlhaarcascade_mcs_eyepair_small.xmlhaarcascade_mcs_lefteye.xmlhaarcascade_mcs_righteye.xml
The generated Makefile's install target copies all neccessary files to the executable's directory, including the aforementioned XMLs and the required Qt and OpenCV DLLs. The easiest way to run the install step is to add a "custom build step" to Qt Creator (Projects → Build Steps → Add Build Step → "Make arguments": install).
Our application is licensed under the BSD license as it is stated in LICENSE.txt.