Spaces:
Runtime error
Runtime error
ParisNeo commited on
Commit ·
19ef1c2
1
Parent(s): eb92718
upgraded
Browse files
app.py
CHANGED
|
@@ -66,6 +66,7 @@ class UI():
|
|
| 66 |
pass
|
| 67 |
|
| 68 |
with gr.Blocks() as demo:
|
|
|
|
| 69 |
gr.Markdown("## FaceAnalyzer face recognition test")
|
| 70 |
with gr.Tabs():
|
| 71 |
with gr.TabItem('Realtime Recognize'):
|
|
@@ -109,7 +110,7 @@ class UI():
|
|
| 109 |
self.btn_clear = gr.Button("Clear Gallery")
|
| 110 |
|
| 111 |
self.add_file = gr.Files(label="Files",file_types=["image"])
|
| 112 |
-
self.add_file.change(self.add_files, self.add_file, self.gallery)
|
| 113 |
self.txtFace_name2 = gr.Textbox(label="face_name")
|
| 114 |
self.btn_start = gr.Button("Build face embeddings")
|
| 115 |
self.status = gr.Label(label="Status")
|
|
@@ -156,11 +157,15 @@ class UI():
|
|
| 156 |
|
| 157 |
|
| 158 |
def add_files(self, files):
|
| 159 |
-
|
| 160 |
-
|
| 161 |
-
|
| 162 |
-
|
| 163 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 164 |
def set_th(self, value):
|
| 165 |
self.threshold=value
|
| 166 |
|
|
@@ -192,6 +197,7 @@ class UI():
|
|
| 192 |
|
| 193 |
def upgrade_faces(self):
|
| 194 |
# Load faces
|
|
|
|
| 195 |
self.known_faces=[]
|
| 196 |
self.known_faces_names=[]
|
| 197 |
face_files = [f for f in faces_path.iterdir() if f.name.endswith("pkl")]
|
|
|
|
| 66 |
pass
|
| 67 |
|
| 68 |
with gr.Blocks() as demo:
|
| 69 |
+
self.faces = gr.State([])
|
| 70 |
gr.Markdown("## FaceAnalyzer face recognition test")
|
| 71 |
with gr.Tabs():
|
| 72 |
with gr.TabItem('Realtime Recognize'):
|
|
|
|
| 110 |
self.btn_clear = gr.Button("Clear Gallery")
|
| 111 |
|
| 112 |
self.add_file = gr.Files(label="Files",file_types=["image"])
|
| 113 |
+
self.add_file.change(self.add_files, self.add_file, [self.gallery, self.faces])
|
| 114 |
self.txtFace_name2 = gr.Textbox(label="face_name")
|
| 115 |
self.btn_start = gr.Button("Build face embeddings")
|
| 116 |
self.status = gr.Label(label="Status")
|
|
|
|
| 157 |
|
| 158 |
|
| 159 |
def add_files(self, files):
|
| 160 |
+
current_face_files = []
|
| 161 |
+
if files is not None:
|
| 162 |
+
for file in files:
|
| 163 |
+
img = cv2.cvtColor(cv2.imread(file.name), cv2.COLOR_BGR2RGB)
|
| 164 |
+
current_face_files.append(img)
|
| 165 |
+
return current_face_files, current_face_files
|
| 166 |
+
else:
|
| 167 |
+
return []
|
| 168 |
+
|
| 169 |
def set_th(self, value):
|
| 170 |
self.threshold=value
|
| 171 |
|
|
|
|
| 197 |
|
| 198 |
def upgrade_faces(self):
|
| 199 |
# Load faces
|
| 200 |
+
print("Reloading faces")
|
| 201 |
self.known_faces=[]
|
| 202 |
self.known_faces_names=[]
|
| 203 |
face_files = [f for f in faces_path.iterdir() if f.name.endswith("pkl")]
|