mirror of
https://github.com/serengil/deepface.git
synced 2025-07-22 18:00:02 +00:00
more robust eye detector for opencv
This commit is contained in:
parent
22cade8315
commit
62baee3b45
@ -60,7 +60,7 @@ def align_face(eye_detector, img):
|
|||||||
|
|
||||||
detected_face_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #eye detector expects gray scale image
|
detected_face_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #eye detector expects gray scale image
|
||||||
|
|
||||||
eyes = eye_detector.detectMultiScale(detected_face_gray)
|
eyes = eye_detector.detectMultiScale(detected_face_gray, 1.3, 5)
|
||||||
|
|
||||||
if len(eyes) >= 2:
|
if len(eyes) >= 2:
|
||||||
|
|
||||||
@ -76,6 +76,8 @@ def align_face(eye_detector, img):
|
|||||||
df = pd.DataFrame(items, columns = ["length", "idx"]).sort_values(by=['length'], ascending=False)
|
df = pd.DataFrame(items, columns = ["length", "idx"]).sort_values(by=['length'], ascending=False)
|
||||||
|
|
||||||
eyes = eyes[df.idx.values[0:2]] #eyes variable stores the largest 2 eye
|
eyes = eyes[df.idx.values[0:2]] #eyes variable stores the largest 2 eye
|
||||||
|
|
||||||
|
#eyes = eyes[0:2]
|
||||||
|
|
||||||
#-----------------------
|
#-----------------------
|
||||||
#decide left and right eye
|
#decide left and right eye
|
||||||
|
Loading…
x
Reference in New Issue
Block a user