Updated the execution time of Upload_Face and Upload_Thief.
BIN
Facial_images/face_rec/train/User_3/0.jpg
Normal file
After Width: | Height: | Size: 72 KiB |
BIN
Facial_images/face_rec/train/User_3/1.jpg
Normal file
After Width: | Height: | Size: 68 KiB |
BIN
Facial_images/face_rec/train/User_3/10.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
Facial_images/face_rec/train/User_3/11.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
Facial_images/face_rec/train/User_3/12.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
Facial_images/face_rec/train/User_3/13.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
Facial_images/face_rec/train/User_3/14.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
Facial_images/face_rec/train/User_3/15.jpg
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
Facial_images/face_rec/train/User_3/16.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
Facial_images/face_rec/train/User_3/17.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
Facial_images/face_rec/train/User_3/18.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
Facial_images/face_rec/train/User_3/19.jpg
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
Facial_images/face_rec/train/User_3/2.jpg
Normal file
After Width: | Height: | Size: 56 KiB |
BIN
Facial_images/face_rec/train/User_3/20.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
Facial_images/face_rec/train/User_3/21.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
Facial_images/face_rec/train/User_3/22.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
Facial_images/face_rec/train/User_3/23.jpg
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
Facial_images/face_rec/train/User_3/24.jpg
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
Facial_images/face_rec/train/User_3/25.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/26.jpg
Normal file
After Width: | Height: | Size: 76 KiB |
BIN
Facial_images/face_rec/train/User_3/27.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/28.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/29.jpg
Normal file
After Width: | Height: | Size: 76 KiB |
BIN
Facial_images/face_rec/train/User_3/3.jpg
Normal file
After Width: | Height: | Size: 56 KiB |
BIN
Facial_images/face_rec/train/User_3/30.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/31.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_3/32.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_3/33.jpg
Normal file
After Width: | Height: | Size: 76 KiB |
BIN
Facial_images/face_rec/train/User_3/34.jpg
Normal file
After Width: | Height: | Size: 76 KiB |
BIN
Facial_images/face_rec/train/User_3/35.jpg
Normal file
After Width: | Height: | Size: 76 KiB |
BIN
Facial_images/face_rec/train/User_3/36.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_3/37.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/38.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/39.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_3/4.jpg
Normal file
After Width: | Height: | Size: 56 KiB |
BIN
Facial_images/face_rec/train/User_3/40.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/41.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/42.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/43.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/44.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/45.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/46.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/47.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/48.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_3/49.jpg
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
Facial_images/face_rec/train/User_3/5.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
Facial_images/face_rec/train/User_3/6.jpg
Normal file
After Width: | Height: | Size: 56 KiB |
BIN
Facial_images/face_rec/train/User_3/7.jpg
Normal file
After Width: | Height: | Size: 56 KiB |
BIN
Facial_images/face_rec/train/User_3/8.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
Facial_images/face_rec/train/User_3/9.jpg
Normal file
After Width: | Height: | Size: 56 KiB |
|
@ -1,6 +1,8 @@
|
||||||
import DBHelper
|
import DBHelper
|
||||||
import Facial_Recognition_Registration
|
import Facial_Recognition_Registration
|
||||||
import Facial_Recognition_Enrollment
|
import Facial_Recognition_Enrollment
|
||||||
|
from joblib import Parallel, delayed
|
||||||
|
import multiprocessing
|
||||||
|
|
||||||
|
|
||||||
def upload_your_face(firstname, lastname, email, phone):
|
def upload_your_face(firstname, lastname, email, phone):
|
||||||
|
@ -15,22 +17,22 @@ def upload_your_face(firstname, lastname, email, phone):
|
||||||
count += 1
|
count += 1
|
||||||
print("Face registration start...")
|
print("Face registration start...")
|
||||||
Facial_Recognition_Registration.register_your_face("User_" + str(count))
|
Facial_Recognition_Registration.register_your_face("User_" + str(count))
|
||||||
|
Parallel(n_jobs=multiprocessing.cpu_count())(
|
||||||
|
delayed(upload_parallel_user_photos)(i, count) for i in range(50))
|
||||||
|
DBHelper.upload_data("User_" + str(count), firstname, lastname, email, phone)
|
||||||
print("Data saved! Starting enrollment...")
|
print("Data saved! Starting enrollment...")
|
||||||
Facial_Recognition_Enrollment.enroll_face_dataset()
|
Facial_Recognition_Enrollment.enroll_face_dataset()
|
||||||
print("Face registration completed!")
|
print("Face registration completed!")
|
||||||
for i in range(50):
|
|
||||||
DBHelper.upload_user_photo("User_" + str(count) + "/" + str(i) + ".jpg")
|
|
||||||
DBHelper.upload_data("User_" + str(count), firstname, lastname, email, phone)
|
|
||||||
print("Success.")
|
print("Success.")
|
||||||
except:
|
except:
|
||||||
print("Face registration start...")
|
print("Face registration start...")
|
||||||
Facial_Recognition_Registration.register_your_face("User_1")
|
Facial_Recognition_Registration.register_your_face("User_1")
|
||||||
|
Parallel(n_jobs=multiprocessing.cpu_count())(
|
||||||
|
delayed(upload_parallel_user_photo)(i) for i in range(50))
|
||||||
|
DBHelper.upload_data("User_1", firstname, lastname, email, phone)
|
||||||
print("Data saved! Starting enrollment...")
|
print("Data saved! Starting enrollment...")
|
||||||
Facial_Recognition_Enrollment.enroll_face_dataset()
|
Facial_Recognition_Enrollment.enroll_face_dataset()
|
||||||
print("Face registration completed!")
|
print("Face registration completed!")
|
||||||
for i in range(50):
|
|
||||||
DBHelper.upload_user_photo("User_1/" + str(i) + ".jpg")
|
|
||||||
DBHelper.upload_data("User_1", firstname, lastname, email, phone)
|
|
||||||
print("Success.")
|
print("Success.")
|
||||||
|
|
||||||
|
|
||||||
|
@ -40,3 +42,11 @@ if __name__ == "__main__":
|
||||||
e = input('Enter your E-Mail:')
|
e = input('Enter your E-Mail:')
|
||||||
p = input('Enter your Phone:')
|
p = input('Enter your Phone:')
|
||||||
upload_your_face(f, l, e, p)
|
upload_your_face(f, l, e, p)
|
||||||
|
|
||||||
|
|
||||||
|
def upload_parallel_user_photos(i, count):
|
||||||
|
DBHelper.upload_user_photo("User_" + str(count) + "/" + str(i) + ".jpg")
|
||||||
|
|
||||||
|
|
||||||
|
def upload_parallel_user_photo(i):
|
||||||
|
DBHelper.upload_user_photo("User_1/" + str(i) + ".jpg")
|
|
@ -1,6 +1,8 @@
|
||||||
import DBHelper
|
import DBHelper
|
||||||
import Facial_Recognition_Thief_Registration
|
import Facial_Recognition_Thief_Registration
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
from joblib import Parallel, delayed
|
||||||
|
import multiprocessing
|
||||||
|
|
||||||
|
|
||||||
def upload_thief_face():
|
def upload_thief_face():
|
||||||
|
@ -13,16 +15,16 @@ def upload_thief_face():
|
||||||
for thief in thieves.each():
|
for thief in thieves.each():
|
||||||
count += 1
|
count += 1
|
||||||
Facial_Recognition_Thief_Registration.register_your_face("Thief_" + str(count))
|
Facial_Recognition_Thief_Registration.register_your_face("Thief_" + str(count))
|
||||||
for i in range(50):
|
Parallel(n_jobs=multiprocessing.cpu_count())(
|
||||||
DBHelper.upload_thief_photo("Thief_" + str(count) + "/" + str(i) + ".jpg")
|
delayed(upload_parallel_thief_photos)(i, count) for i in range(50))
|
||||||
date = datetime.now().strftime("%d/%m/%Y")
|
date = datetime.now().strftime("%d/%m/%Y")
|
||||||
time = datetime.now().strftime("%H:%M:%S")
|
time = datetime.now().strftime("%H:%M:%S")
|
||||||
DBHelper.upload_thief_data("Thief_" + str(count), date, time)
|
DBHelper.upload_thief_data("Thief_" + str(count), date, time)
|
||||||
print("An intruder is recorded.")
|
print("An intruder is recorded.")
|
||||||
except:
|
except:
|
||||||
Facial_Recognition_Thief_Registration.register_your_face("Thief_1")
|
Facial_Recognition_Thief_Registration.register_your_face("Thief_1")
|
||||||
for i in range(50):
|
Parallel(n_jobs=multiprocessing.cpu_count())(
|
||||||
DBHelper.upload_thief_photo("Thief_1/" + str(i) + ".jpg")
|
delayed(upload_parallel_thief_photo)(i) for i in range(50))
|
||||||
date = datetime.now().strftime("%d/%m/%Y")
|
date = datetime.now().strftime("%d/%m/%Y")
|
||||||
time = datetime.now().strftime("%H:%M:%S")
|
time = datetime.now().strftime("%H:%M:%S")
|
||||||
DBHelper.upload_thief_data("Thief_1", date, time)
|
DBHelper.upload_thief_data("Thief_1", date, time)
|
||||||
|
@ -31,3 +33,11 @@ def upload_thief_face():
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
upload_thief_face()
|
upload_thief_face()
|
||||||
|
|
||||||
|
|
||||||
|
def upload_parallel_thief_photos(i, count):
|
||||||
|
DBHelper.upload_thief_photo("Thief_" + str(count) + "/" + str(i) + ".jpg")
|
||||||
|
|
||||||
|
|
||||||
|
def upload_parallel_thief_photo(i):
|
||||||
|
DBHelper.upload_thief_photo("Thief_1/" + str(i) + ".jpg")
|
||||||
|
|
|
@ -9,7 +9,7 @@ def start():
|
||||||
for user in users.each():
|
for user in users.each():
|
||||||
count += 1
|
count += 1
|
||||||
if count != 0:
|
if count != 0:
|
||||||
print("Starting the Face Recognition Software...")
|
print("Initializing the Face Recognition Software...")
|
||||||
Facial_Recognition_Inference.inference()
|
Facial_Recognition_Inference.inference()
|
||||||
else:
|
else:
|
||||||
print("No Users exist for Facial Recognition Software.")
|
print("No Users exist for Facial Recognition Software.")
|
||||||
|
|