.github | ||
.idea | ||
.vscode | ||
__pycache__ | ||
css | ||
docs | ||
Facial_images | ||
Facial_models | ||
fonts | ||
Hardware | ||
images | ||
js | ||
Photos_of_Thieves | ||
UI | ||
venv | ||
.gitattributes | ||
Check_Up.py | ||
DBHelper.py | ||
Facial_Image_Augmentation.py | ||
Facial_Instruction.txt | ||
Facial_Recognition_Enrollment.py | ||
Facial_Recognition_Inference.py | ||
Facial_Recognition_Registration.py | ||
Facial_Recognition_Thief_Registration.py | ||
final_demo.py | ||
hfs.comments.txt | ||
index.html | ||
LICENSE.md | ||
Main.py | ||
README.md | ||
remote_camera.py | ||
Remove_Face.py | ||
start_engine.py | ||
style.css | ||
Update.py | ||
Upload_Face.py | ||
Upload_Thief.py | ||
vehicleantitheftrecognition-firebase-adminsdk-krrgw-05da515de5.json | ||
workspace.code-workspace |
Vehicle-Anti-Theft-Face-Recognition-System
README file for the Vehicle Anti Theft Face Recognition System.
Student Info
Software: Batuhan Berk Başoğlu, Feier Zhang, Alexandre Pereira, Sam Hermas Parada
Hardware: Qian Ma, Leyao Li
Instructions
In order:
- Start Hardware/Updated_HW_codes/NewMotorFunc.py from the Raspberry Pi for Motor/Alarm functions.
- Start Main.py for Anti-Theft Face Recognition Software.
- Start UI/app from android studio or download the app to your phone for the user interface of the program.
System Requirements
- Android Studio is required for the User Interface component and Pycharm is recommended for the Software and Hardware components.
- For installation of dlib and Anaconda follow these tutorials.
- For the integration of the other imports in the file try to update the anaconda through
anaconda command prompt.
- conda update --all
- For the vehicleantitheftrecognition-firebase-adminsdk-krrgw-05da515de5.json, in DBHelper.py add the file path to the 'service account' if it doesn't work.
Website of the Project
https://batuhan-basoglu.github.io/Vehicle-Anti-Theft-Face-Recognition-System/
Notes
- Code might break if you have your webcam is opened during execution. You have to close the webcam first.
- In order to make Hardware part work, you need to execute the hardware code from Raspberry Pi hardware component we designed.
- You can execute the Software and User Interface components from different computers or from the same computer as Raspberry Pi. It is user's choice.