Blur Faces in Real-Time while processing on a single CPU. Make your videos GDPR compliant in minutes.
View Demo
·
Report Bug
·
Request Feature
General Data Protection Regulation (GDPR) is a regulation in EU law on data protection and privacy in the European Union and the European Economic Area.
One of the key guidelines of the GDPR is to hide/remove any personal identification for any person for videos uploaded online or analyzed by Algorithms.
This program aims to provide an option to Anonymize or Blur faces that are visible in a video with the help of a light-weight model that allows real-time processing on limited hardware like CPUs.
This code has been tried and tested on 10th Gen Intel Core i5 10400 CPU and has been observed to provide up-to 59 FPS.
Face Detection Model used: MobileNetV2 based OpenVINO face-detection-0104 Model
config.json
to tune parameters as per your specific need.At the moment, the GUI Runs but the functional part is broken (since the website has been modified). You can still try out the code, or contribute. Just clone the repository, install the dependencies and start using it.
I wanted to reduce the file-size for this simple project. Hence, I used Tkinter instead of PyQT5.
For detailed hardware and software support for OpenVINO please visit the Computer Vision Hardware Page.
Install and Set Up Intel OpenVINO by following the Install Docs
Clone the repo
git clone https://github.com/animikhaich/Real-Time-Face-Anonymizer.git
pip install -r requirements.txt
Change the video source and other settings in the config.json
file
Run the main.py
file
python main.py
See the Changelog.
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Distributed under the MIT License. See LICENSE for more information.