Update app.py
Browse files
app.py
CHANGED
@@ -28,14 +28,6 @@ def grab_faces(img: np.ndarray) -> Optional[np.ndarray]:
|
|
28 |
|
29 |
detected = None
|
30 |
|
31 |
-
for cascade in cascades:
|
32 |
-
cascadeClassifier = cv.CascadeClassifier(cv.data.haarcascades + cascade)
|
33 |
-
faces = cascadeClassifier.detectMultiScale(gray, scaleFactor=1.3, minNeighbors=5) # detect faces
|
34 |
-
if len(faces) > 0:
|
35 |
-
detected = faces[0]
|
36 |
-
logging.info(f"Face detected by {cascade}")
|
37 |
-
break
|
38 |
-
|
39 |
if detected is None:
|
40 |
faces = detector(gray) # detect faces
|
41 |
if len(faces) > 0:
|
@@ -50,6 +42,14 @@ def grab_faces(img: np.ndarray) -> Optional[np.ndarray]:
|
|
50 |
detected = (detected.rect.left(), detected.rect.top(), detected.rect.width(), detected.rect.height())
|
51 |
logging.info("Face detected by mmod")
|
52 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
if detected is not None: # if face detected
|
54 |
x, y, w, h = detected # grab first face
|
55 |
padW = int(paddingBy * w) # get padding width
|
|
|
28 |
|
29 |
detected = None
|
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
if detected is None:
|
32 |
faces = detector(gray) # detect faces
|
33 |
if len(faces) > 0:
|
|
|
42 |
detected = (detected.rect.left(), detected.rect.top(), detected.rect.width(), detected.rect.height())
|
43 |
logging.info("Face detected by mmod")
|
44 |
|
45 |
+
for cascade in cascades:
|
46 |
+
cascadeClassifier = cv.CascadeClassifier(cv.data.haarcascades + cascade)
|
47 |
+
faces = cascadeClassifier.detectMultiScale(gray, scaleFactor=1.3, minNeighbors=5) # detect faces
|
48 |
+
if len(faces) > 0:
|
49 |
+
detected = faces[0]
|
50 |
+
logging.info(f"Face detected by {cascade}")
|
51 |
+
break
|
52 |
+
|
53 |
if detected is not None: # if face detected
|
54 |
x, y, w, h = detected # grab first face
|
55 |
padW = int(paddingBy * w) # get padding width
|