Vehicle-Anti-Theft-Face-Rec.../Upload_Face.py

38 lines
1.5 KiB
Python
Raw Normal View History

2020-11-07 02:59:40 +00:00
import DBHelper
import Facial_Recognition_Registration
import Facial_Recognition_Enrollment
2020-11-07 02:59:40 +00:00
def upload_your_face(firstname, lastname, email, phone):
2020-11-07 03:57:24 +00:00
# Determines user ID before adding the data to the database.
# User ID is determined from number of user dataset in database
# Later on it starts face recognition system and uploads it into the database based on the given user ID.
2020-11-07 03:57:24 +00:00
users = DBHelper.db.child("Users").get()
print("Registering the User information...")
2020-11-07 03:57:24 +00:00
try:
2020-11-18 18:18:51 +00:00
count = 1
2020-11-07 03:57:24 +00:00
for user in users.each():
count += 1
DBHelper.upload_data("User_" + str(count), firstname, lastname, email, phone)
2021-01-24 17:35:17 +00:00
print("Face registration start...")
Facial_Recognition_Registration.register_your_face("User_" + str(count))
2021-01-24 17:35:17 +00:00
print("Data saved! Starting enrollment...")
Facial_Recognition_Enrollment.enroll_face_dataset()
2021-01-24 17:35:17 +00:00
print("Face registration completed!")
for i in range(50):
DBHelper.upload_user_photo("User_" + str(count) + "/" + str(i) + ".jpg")
print("Success.")
2020-11-07 03:57:24 +00:00
except:
DBHelper.upload_data("User_1", firstname, lastname, email, phone)
Facial_Recognition_Registration.register_your_face("User_1")
for i in range(50):
DBHelper.upload_user_photo("User_1/" + str(i) + ".jpg")
2020-11-18 02:56:47 +00:00
if __name__ == "__main__":
f = input('Enter your First Name:')
l = input('Enter your Last Name:')
e = input('Enter your E-Mail:')
p = input('Enter your Phone:')
upload_your_face(f, l, e, p)