Skip to content

A python program which uses facial recognition to trigger access control mechanisms through Raspberry Pi

License

Notifications You must be signed in to change notification settings

a-oxide/access-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Facial recognition access control

This is a simple program which uses the flask, flask_simplelogin, opencv, and face_recognition to recognize and identify faces and trigger Raspberry Pi GPIO pins as outputs for any device you would like.

This program also includes a webapp if you wish to view what the face_recognition library is doing.
This program was developed as a final project for the ECEGR-2000 class and as a learning experience for python and flask.

Usage

This was tested on a Raspbery Pi 3, however any subsequent model should be able to run this program.

  1. Run brew install cmake
  2. Clone this repository, then run: pip install -r requirements.txt to install dependencies. You will need python 3.9.
  3. To run the program, you can just run the included bash file: ./run.sh

About

A python program which uses facial recognition to trigger access control mechanisms through Raspberry Pi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published