ulif / gesichtswahrung

Toy stuff based on face_recognition

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gesichtswahrung

Toy stuff based on face_recognition

Here we collect Python scripts based on face_recognition, a simple, yet awesome facial recognition API by Adam Geitgey.

Scripts:

  • facerec_webcam.py
    Capture and recognize faces live from webcam.

Preparation

To run these script, a suitable environment is required, especially the needed Python packages and the libs they depend on need to be in place. You can create a working runtime environment by following the steps described below.

Create a Python virtual environment:

$ virtualenv -p /usr/bin/python3.6 py36

Activate it:

$ source ./py36/bin/activate

Install face_recognition:

(py36) $ pip install face_recognition

Install OpenCV Pythoin bindings:

(py36) $ pip install opencv-python

Now you should be able to import the face_recognition and cv2 packages in Python scripts. You can check like this:

(py36) $ python
>>> import face_recognition
>>> import cv2

You can leave the interpreter pressing CTRL-D. The above imports should not raise any exception.

Running

Run facerec_webcam as:

(py36) $ python facerec_webcam.py

This script requires a working webcam connected to your device. It allows to capture faces and to recognize these captured faces. All image data is held in memory only. No need to create photographs beforehand.

Type q to quit. Type s to toggle mode. In snapshot mode the image is frozen. You can select a face pressing SPACE followed by ENTER.

Misc

Gesichtswahrung is a German noun meaning "Saving somebodys face", or, literally, "Keeping of a face".

About

Toy stuff based on face_recognition

License:MIT License


Languages

Language:Python 100.0%