Spaces:
Sleeping
Sleeping
roychao19477
commited on
Commit
·
5a10a66
1
Parent(s):
a89dde6
Update module
Browse files
app.py
CHANGED
@@ -146,6 +146,7 @@ def extract_faces(video_file):
|
|
146 |
for box in results.boxes:
|
147 |
# version 1
|
148 |
# x1, y1, x2, y2 = map(int, box.xyxy[0])
|
|
|
149 |
# version 2
|
150 |
h, w, _ = frame.shape
|
151 |
x1, y1, x2, y2 = box.xyxy[0].cpu().numpy()
|
@@ -158,7 +159,11 @@ def extract_faces(video_file):
|
|
158 |
y1 = int(max(0, y1 - dy))
|
159 |
x2 = int(min(w, x2 + dx))
|
160 |
y2 = int(min(h, y2 + dy))
|
161 |
-
|
|
|
|
|
|
|
|
|
162 |
if face_crop.size != 0:
|
163 |
resized = cv2.resize(face_crop, (224, 224))
|
164 |
frames.append(resized)
|
|
|
146 |
for box in results.boxes:
|
147 |
# version 1
|
148 |
# x1, y1, x2, y2 = map(int, box.xyxy[0])
|
149 |
+
|
150 |
# version 2
|
151 |
h, w, _ = frame.shape
|
152 |
x1, y1, x2, y2 = box.xyxy[0].cpu().numpy()
|
|
|
159 |
y1 = int(max(0, y1 - dy))
|
160 |
x2 = int(min(w, x2 + dx))
|
161 |
y2 = int(min(h, y2 + dy))
|
162 |
+
# Added for v3
|
163 |
+
shift_down = int(0.1 * (y2 - y1))
|
164 |
+
y1 = int(min(max(0, y1 + shift_down), h))
|
165 |
+
y2 = int(min(max(0, y2 + shift_down), h))
|
166 |
+
face_crop = frame[y1:y2, x1:x2]
|
167 |
if face_crop.size != 0:
|
168 |
resized = cv2.resize(face_crop, (224, 224))
|
169 |
frames.append(resized)
|