TravorLZH / vision-stuff

Some programs that deal with computer vision, face recognition, etc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Computer Vision Demonstration

This repo is storing my programs created during a Face Recognition course at Institute of Automation, Chinese Academy of Sciences. To run it, you need to have:

  • A working python3
  • Module opencv-contrib-python
  • Module opencv-python
  • Module numpy
  • Module face_recognition
  • Module dlib

Install Prerequisites

Installing those packages are not that hard, we can just puts these commands into the terminal:

$ brew install python		# This installs Python 3.7 by HomeBrew
$ pip3 install numpy
$ pip3 install opencv-python	# This installs numpy as its dependency
$ pip3 install opencv-contrib-python	# For object tracking
$ pip3 install face_recognition	# This installs dlib as its dependency

What this repo has

  • display.py program to show a picture using OpenCV functions
  • video_capture.py to record what's in the webcam
  • mirror_facedetect.py to detect faces in the webcam
  • face_ident.py to identify the actual person from their faces
  • gen_encoding.py to generate .face files from images
  • display_faces.py to put rectangles on the faces of a picture
  • paint_stuff.py to draw rectangles by mouse on a custom background image
  • track.py to track an object from user's selection
  • face_decor.py Put decorations on your face, click and enjoy!

About

Some programs that deal with computer vision, face recognition, etc.


Languages

Language:Python 100.0%