Updated the code.
|
@ -19,8 +19,7 @@ storage = firebase.storage()
|
|||
|
||||
|
||||
# Create account function which creates a new authentication info.
|
||||
def create_account(username, password, confirm_password):
|
||||
email = username + "@hotmail.com"
|
||||
def create_account(email, password, confirm_password):
|
||||
if password == confirm_password:
|
||||
auth.create_user_with_email_and_password(email, password)
|
||||
print("Account successfully created.")
|
||||
|
@ -29,8 +28,7 @@ def create_account(username, password, confirm_password):
|
|||
|
||||
|
||||
# Login function which verifies the given authentication info.
|
||||
def login(username, password):
|
||||
email = username + "@hotmail.com"
|
||||
def login(email, password):
|
||||
try:
|
||||
auth.sign_in_with_email_and_password(email, password)
|
||||
print("Successfully Logged in.")
|
||||
|
@ -184,4 +182,4 @@ def reset_data():
|
|||
|
||||
|
||||
if __name__ == "__main__":
|
||||
upload_signal_data("Batuhan", "Başoğlu", "bbaso079@uottawa.ca", "6138072241", "257 Lisgar Street")
|
||||
upload_signal_data("RandomFirst", "RandomLast", "Random@gmail.com", "0000000000", "Random Address")
|
|
@ -29,4 +29,3 @@ def register_your_face(label):
|
|||
cap.release()
|
||||
cv2.destroyAllWindows()
|
||||
|
||||
|
||||
|
|
|
@ -100,7 +100,8 @@ def training_data_loader():
|
|||
labelsMap[-1] = "unknown"
|
||||
|
||||
for i, subfolder in enumerate(subfolders):
|
||||
labelsMap[i] = os.path.basename(subfolder)
|
||||
labelsMap[i] = DBHelper.get_firstname(os.path.basename(subfolder)) + "_" + DBHelper.get_lastname(
|
||||
os.path.basename(subfolder))
|
||||
for x in os.listdir(subfolder):
|
||||
xpath = os.path.join(subfolder, x)
|
||||
if x.endswith('jpg') or x.endswith('pgm'):
|
||||
|
@ -200,6 +201,7 @@ def face_recognition_inference(rec_type):
|
|||
landmarks = np.array(landmarks)
|
||||
|
||||
cond = False
|
||||
cond2 = False
|
||||
|
||||
if len(landmarks) == 68:
|
||||
x1Limit = landmarks[0][0] - (landmarks[36][0] - landmarks[0][0])
|
||||
|
@ -229,7 +231,7 @@ def face_recognition_inference(rec_type):
|
|||
if cond:
|
||||
DBHelper.set_motor("on")
|
||||
DBHelper.set_alarm("off")
|
||||
else:
|
||||
elif not cond:
|
||||
DBHelper.set_motor("off")
|
||||
DBHelper.set_alarm("on")
|
||||
|
||||
|
|
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 56 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 50 KiB |
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 52 KiB |
BIN
Facial_images/face_rec/train/User_2/0.jpg
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
Facial_images/face_rec/train/User_2/1.jpg
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
Facial_images/face_rec/train/User_2/10.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_2/11.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_2/12.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_2/13.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_2/14.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_2/15.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_2/16.jpg
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
Facial_images/face_rec/train/User_2/17.jpg
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
Facial_images/face_rec/train/User_2/18.jpg
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
Facial_images/face_rec/train/User_2/19.jpg
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
Facial_images/face_rec/train/User_2/2.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
Facial_images/face_rec/train/User_2/3.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_2/4.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_2/5.jpg
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
Facial_images/face_rec/train/User_2/6.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_2/7.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_2/8.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
Facial_images/face_rec/train/User_2/9.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
|
@ -63,13 +63,11 @@ public class homepage extends AppCompatActivity {
|
|||
public void onClick(View v) {
|
||||
if(check == 0){
|
||||
sig.setPower("on");
|
||||
sig.setMotor("on");
|
||||
e.setImageResource(R.drawable.ic_power_on);
|
||||
et.setText("ON");
|
||||
check = 1;
|
||||
} else {
|
||||
sig.setPower("off");
|
||||
sig.setMotor("off");
|
||||
e.setImageResource(R.drawable.ic_power_off);
|
||||
et.setText("OFF");
|
||||
check = 0;
|
||||
|
|