Skip to main content

Classroom visual sign in program

Project description

Face In

Sign in system with face recognition Based on code from https://github.com/serengil/deepface

Urs Utzinger, 2022

Requisits

pip3 install deepface
pip3 install camera-util

Create folder database and place images of known faces into them. Supports .jpg files.

Supports multiple images for same person, in database/First_Last/First_Last001.jpg

Configuration

detector_backend        = "retinaface"  # opencv*, ssd, mtcnn, dlib, retinaface
freeze_time             = 5             # how will the results be displayed
frame_threshold         = 5             # how many frames required to focus on a face, 5*
minimum_face_width      = 180           # filter out small faces, depends on camera
model_name              = "ArcFace"     # VGG-Face*, Facenet, OpenFace, DeepFace, DeepID, Dlib, ArcFace or Ensemble
distance_metric         = "cosine"      # cosine*, euclidean, euclidean_l2
datafile                = "./database/bme210_2022Spring.dat"
db_path                 = "./database"  # Folder for .jpg files of known faces

Performance

Detector Example exection time in ms Works w glasses Works w obstruction Works w facemask
Retinaface 172-233 yes yes yes
OpenCV 40-56 no no no
SSD 19-30 yes yes no
MTCNN 873-1029 yes yes no
DLIB 346-352 yes no no
Model Example exection time in ms Works w glasses Works w obstruction Works w facemask
ArcFace
VGG-Face
FaceNet
OpenFace
DeepID

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

FaceIn-1.0.1.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

FaceIn-1.0.1-py2.py3-none-any.whl (21.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file FaceIn-1.0.1.tar.gz.

File metadata

  • Download URL: FaceIn-1.0.1.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for FaceIn-1.0.1.tar.gz
Algorithm Hash digest
SHA256 be8e8b6baf1be66930bb6c965b374d6bb806617ade6f464836e6650071ccb1fd
MD5 b8442c39af62b7eeb7e72d2a1017d754
BLAKE2b-256 909687281ab9a429d5570bc6a4765762ea562779f2703e959d0693e7e4905332

See more details on using hashes here.

File details

Details for the file FaceIn-1.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: FaceIn-1.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 21.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for FaceIn-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 22087d4a99dec7e1c68d13d71282dd30f819d6b2287fc038560664c8b5b39d16
MD5 d7b1228386b0ee0a45f3555ab9b4db0f
BLAKE2b-256 aa32eda43e23d4eaf2123de40d5f99c807cf564918d49b6a523ada0e6c49651d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page