This is a C++ based face recognition system that leverages the OpenCV library for image processing and the GTKMM (equivalent to GTK 3.0) library for building graphical user interfaces. The system is designed to capture and process photos for face recognition.
-
Face Detection: Utilizing OpenCV's face detection capabilities, the system identifies and highlights faces in the captured photos.
-
Graphical User Interface (GUI): The graphical user interface is built using the GTKMM library, providing a user-friendly experience for photo capture and face recognition.
-
OpenCV: Ensure that OpenCV is installed for image processing.
-
GTKMM: GTKMM 3.0 library is required for building the graphical user interface.
Make sure to have the dependencies installed before running the system:
# OpenCV Installation
sudo apt-get install libopencv-dev
# GTKMM Installation
sudo apt-get install libgtkmm-3.0-dev
To run the system, use Cmake file CMakeLists.txt
Contributions are welcome! Feel free to open issues and propose improvements.
We are creating the .deb
package for this application, available only for Linux (Only those that support .deb), it will be implemented for Windows in 2024.
This project is distributed under the MIT License.