This programme takes an .mp4 video as an input. The user then selects the faces that they want to keep, then the rest of the faces in the video will be blurred. The video that is blurred will then be saved in the local directory with output.mp4.
- Understand the motivation and some use-cases of this project in our presentation. I've posted a recording here on LinkedIn.
- Checkout the demo here. It's on LinkedIn as well.
- Download the whole folder.
- Import pom.xml as project in IntelliJ.
- It will take some time for the dependencies to be resolved (-_- stay patient..)
- Once the dependencies are resolved, open the Test.java file and run.
- File chooser will pop out and choose the mp4 video you would like to edit.
- After processing, user selection window will pop out, choose the face you would not like to blue out.(one face might appear multiple times, please pick all...)
- Video with the title "output.mp4" will be generated in the root directory.
- Face Detection - Uses a pretrained model (VGG16) to obtain face embeddings.
- VGG16, ResNet10, Clustering (DBScanner),