-
This C++ project leverages OpenCV, GLFW, and IMGUI to implement various image recognition features. The project includes the following functionalities:
- Face Detection
- Eyes Detection
- Image Capture
- Face Recognition
- Facial Emotion Detection (Additional)
Before running the project, ensure you have the following dependencies installed:
-
C++ Compiler: MinGW
- Add the MinGW bin directory to the system's environment variables (e.g., C:\MinGW\bin).
- MINGW: https://sourceforge.net/projects/mingw/
-
Install or Extract OpenCV to the C:\ directory.
- Add the OpenCV bin directory to the system's environment variables (e.g., C:\opencv\build\x64\vc16\bin).
- CMake: https://cmake.org/download/
-
Install CMake to generate build files.
- GLFW: https://www.glfw.org/
- GLFW is used for window creation.
-
IMGUI GitHub: https://github.com/ocornut/imgui
-
Configure C++ Compiler:
- Install MinGW and add its bin directory to the system's PATH.
-
Configure OpenCV:
- Install or extract OpenCV to the C:\ directory.
- Add the OpenCV bin directory to the system's PATH.
-
Download CMake and CMakeLists Extension for VSCode:
- Install CMake and the CMake extension in Visual Studio Code for easy project configuration.
- Build the Project: Use CMake to generate build files.
The application window will open, showcasing the various image recognition features. Follow the on-screen instructions to capture images, detect faces, and explore additional functionalities.
Happy coding! 🚀