Skip to content

Latest commit

 

History

History
34 lines (30 loc) · 1.51 KB

File metadata and controls

34 lines (30 loc) · 1.51 KB

Entry-Based-Security-System

Requirements

Functional Requirements:

OpenCV module:
● cascadeClassifier: to detect faces in images using Haar Cascade Frontal Face.
● videoCapture: to read the output of the camera
● cvtColor: to convert images to gray
● imread: to read the images
● LBPHFaceRecognizer: using LBPH machine learning algorithm to train dataset

RandomLightFilter module
● adding filters to images such as addParallelLights, addSpotLights ...

Firebase SDK:
● Pyrebase: it helps to integrate firebase SDK
● initializeApp: to establish the connection to firebase
● Real-time database: to store data and get instant change in project
● Storage: to store all users videos

Crontab
● it’s an operating system function that helps in application scheduling

Non-Functional Requirements

● Videos have to be less than and equal to 10sec and recorded in mobile with vertical alignment
● Model update daily at 9 pm means new user recognize after 9 pm
● All capture images deleted after train the model
● mobile minSDk=29 to install the app
● Model takes 10min to train
● Notification used First-Come-First-Serve basis to grant access
● Raspberry Pi with Wifi, 1Gb ram, webcam

Queries/Feedback: