This is a Face Detection App made using Python. The Face Detection is achieved through the Haar Cascaade Pretrained Face Data Model loaded using OpenCV Python. the upload buttons, the detect buttons, and the background image of the application are all designed using Figma and the User Interface (UI) of the app is implemented using a Python GUI Library called Tkinter. The User can choose between two modes: Image Mode & Video Mode. Depending on the mode selected, the User can either upload an Image File or a Video File, apply the Face Detection, and view the output in the Output Window.
Download a copy of this repository onto your local machine and extract it into a suitable folder.
Use pip to install the following libraries for your virtual Environment, where you'll be running this project folder, or your Global Python.
Install OpenCV for Python
pip install opencv-python
Install Pillow for Image Processing in Python
pip install Pillow
- After installing the required libraries, run the FaceDetectionApp.py file.
- Enjoying playing around with the App!