It is a python program which takes selfie automatically on smiling
This Python script utilizes OpenCV and Pyttsx3 to create a real-time selfie capture application with facial recognition features. It captures a selfie when a smile is detected on a recognized face, and the user is notified through spoken feedback.
- Real-time camera feed using OpenCV.
- Face detection using Haar Cascade classifiers.
- Smile detection on recognized faces.
- Selfie capture with timestamp.
- Spoken feedback using Pyttsx3.
- Python 3
- OpenCV (
cv2
) library - Pyttsx3 library
-
Install the required libraries:
pip install opencv-python pyttsx3
-
Download Haar Cascade XML Files: Download the Haar Cascade XML files for face, smile, and eye detection from OpenCV's official repository or other sources.
-
Save XML Files: Save the downloaded XML files in the same directory as the script.
-
Run the Script:
python autoselfie.py
-
Capture Selfies:
The webcam will start, and the script will detect smiles on recognized faces, capturing selfies automatically.
- Quit the Application:
Press the 'q' key to quit the application.