Skip to content

Kim-yonguk/FaceRecognitionWithYoloV3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

FaceRecognition Using YoloV3

This program uses Face recognition to blur faces other than specific people in images or videos. Yolo v3 was used to detect faces in the input. I used yoloface model that was trained to detect face and used Face_recognition to recognition face. I used face_recognition from the coordinates of the face obtained through yolo to extract the feature value and compare the stored picture with the feature value. Then, if the difference is above a certain standard, it is classified as Unknown. And i blurred them using openCV. I used an opencv tracker in case I couldn't recognize a side face in the video. And I used a movie for voice processing.

Prerequisites

  • dlib
  • Face_recognition
  • Tensorflow
  • opencv-python
  • moviepy
  • opencv-contrib-python
  • Numpy
  • imutils
  • Keras
  • Matplotlib
  • Pillow

Usage

Web cam

$ python yoloface_gpu.py --video stream

Videos

$ python yoloface_gpu.py --video samples/Filename.mp4

Images

$ python yoloface_img.py --image samples/Filename.jpg

Samples

Before

After

References

-https://github.com/sthanhng/yoloface

-https://github.com/ageitgey/face_recognition

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published