glenlancer / Old_FaceRecFW

An old face recognition program implemented in Qt C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Old_FaceRecFW

This repo holds source code of an old face recognition program I implemented in Qt C++ back in 2012. Through time, I needed to re-configure it to make it running on newer versions of Qt and OpenCV, so I only store the source code here. It shall work as expected but need time to set it up with current QT.

Algorithms work through

Phase 1: Adaboost for face detection, which is supported by OpenCV.

Phase 2: Pre-processing for detected face images, including: binaryzation, rotation, clipping (removing useless areas), and sampling binary values representing the image into a vector.

Phase 3: Gabor wavelet transformation upon the incoming vector, plus PCA and fisher-LDA algorithm to improve the facial feature acquired.

Phase 4: Store the incoming vector or compare its similarity with existing ones then human face is recognised.

About

An old face recognition program implemented in Qt C++


Languages

Language:C++ 97.2%Language:Makefile 2.6%Language:QMake 0.2%