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")]
|