ongkn commited on
Commit
d715eac
·
1 Parent(s): eaaf4eb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -8
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