This project demonstrates how to perform face detection and apply a significant blur to detected faces using OpenCV in Python. The application uses a webcam feed to detect faces in real-time and blurs them for privacy.
- Python 3.x
- OpenCV
- Run the Application::
python main.py
- Functionalities::
- The application captures video from the default webcam.
- It detects faces using a pre-trained Haar cascade classifier.
- Detected faces are blurred using a Gaussian blur with a large kernel size.
- Controls::
- Press q to quit the application.
- Add tracking to the faces
- Add prediction filter to the detections
- Do not blur known faces: Implement a method to identify known faces using a facial recognition system and exclude them from blurring.
- Blur out text: Detect and blur text within the video frames, ensuring privacy and preventing information leakage.