I have implemented the following using opencv algorithms:
- Face detection using haar-cascade. saving the cropped and re-size face image in a folder.
- Manually clustering the faces in their own folder. Jonas faces will go in "Jonas" folder and Pernilles faces go into "Pernille" folder manually.
- code that automatically creates a CSV file based on the folder structure. A csv file to be used by a face recognition algorithm to train on
- Eigenfaces that trains on the database and can recognize those faces. this performs really well!
My problem is step 2. I want the system to run without any supervision. So what can I do to place each face in its own specific folder without me having to manually placing "Jonas" in a "Jonas" folder and "Pernille" in the "Pernille" folder. In other words, how can I get a unsupervised face clustering op and running in OpenCV? :)
Any help is greatly appreciated!