Spaces:
Runtime error
Runtime error
Shafeek Saleem
commited on
Commit
·
2028549
1
Parent(s):
2b5e9d0
face recog fixed
Browse files
pages/4_Face Recognition.py
CHANGED
|
@@ -30,6 +30,7 @@ def step4_page():
|
|
| 30 |
)
|
| 31 |
face_encodings_dir = os.path.join(".sessions", get_login()["username"], "face_encodings")
|
| 32 |
face_encodings = os.listdir(face_encodings_dir)
|
|
|
|
| 33 |
known_face_encodings = []
|
| 34 |
known_face_names = []
|
| 35 |
if len(face_encodings) > 0:
|
|
@@ -38,7 +39,8 @@ def step4_page():
|
|
| 38 |
face_name = face_encoding.split(".")[0]
|
| 39 |
known_face_encodings.append(known_face_encoding)
|
| 40 |
known_face_names.append(face_name)
|
| 41 |
-
|
|
|
|
| 42 |
st.info("Select an image to analyze!")
|
| 43 |
input_type = st.radio("Select the Input Type", ["Image", "Camera"])
|
| 44 |
|
|
@@ -57,10 +59,11 @@ def step4_page():
|
|
| 57 |
st.image(image)
|
| 58 |
st.info("Select the tolerance level you want for your model! (How much distance between faces to consider it a match. "
|
| 59 |
"Lower is more strict. 0.6 is typical best performance.)")
|
| 60 |
-
tolerance = st.slider('Select tolerance level', 0.0, 1.0, 0.
|
| 61 |
if tolerance:
|
| 62 |
for (top, right, bottom, left), face_encoding in zip(face_locations, face_encodings):
|
| 63 |
# See if the face is a match for the known face(s)
|
|
|
|
| 64 |
matches = face_recognition.compare_faces(known_face_encodings, face_encoding, tolerance=tolerance)
|
| 65 |
|
| 66 |
name = "Unknown"
|
|
|
|
| 30 |
)
|
| 31 |
face_encodings_dir = os.path.join(".sessions", get_login()["username"], "face_encodings")
|
| 32 |
face_encodings = os.listdir(face_encodings_dir)
|
| 33 |
+
st.write(face_encodings)
|
| 34 |
known_face_encodings = []
|
| 35 |
known_face_names = []
|
| 36 |
if len(face_encodings) > 0:
|
|
|
|
| 39 |
face_name = face_encoding.split(".")[0]
|
| 40 |
known_face_encodings.append(known_face_encoding)
|
| 41 |
known_face_names.append(face_name)
|
| 42 |
+
st.write(known_face_encodings)
|
| 43 |
+
st.write(known_face_names)
|
| 44 |
st.info("Select an image to analyze!")
|
| 45 |
input_type = st.radio("Select the Input Type", ["Image", "Camera"])
|
| 46 |
|
|
|
|
| 59 |
st.image(image)
|
| 60 |
st.info("Select the tolerance level you want for your model! (How much distance between faces to consider it a match. "
|
| 61 |
"Lower is more strict. 0.6 is typical best performance.)")
|
| 62 |
+
tolerance = st.slider('Select tolerance level', 0.0, 1.0, 0.3, 0.1)
|
| 63 |
if tolerance:
|
| 64 |
for (top, right, bottom, left), face_encoding in zip(face_locations, face_encodings):
|
| 65 |
# See if the face is a match for the known face(s)
|
| 66 |
+
st.write(known_face_encodings)
|
| 67 |
matches = face_recognition.compare_faces(known_face_encodings, face_encoding, tolerance=tolerance)
|
| 68 |
|
| 69 |
name = "Unknown"
|