Skip to content

moghun/IoT-Room_Authentication_System

Repository files navigation

IoT-Face-Recognition-Room-Authentication-System

Real-time room authentication system that manages multiple cameras with Flask, face-recognition and imagezmq libraries.

System uses ZMQ PUB-SUB sockets to stream video from multiple devices and authenticate on the server. (requires adjustments on source files)

Authentication with local camera

Initialization on the server computer (works with local webcam)

> python3 install -r requirements.txt
> python3 app.py

Authentication with multiple cameras

Initializing the server

> python3 install -r requirements.txt
> python3 app.py multiple_devices

Initializing remote camera (on each device)

> python3 install -r requirements.txt
> python3 frameServer.py <room_number>

Docker container currently not working

In case of dlib error, try this

> pip3 install dlib --force-reinstall --no-cache-dir --global-option=build_ext

User flow

  • Upload a photograph and enter credientials of the person for register a room
  • Select a room for real-time authentication
  • Return to admin panel for new registration or authenticate another room

2

3