more robust eye detector for opencv

This commit is contained in:
Sefik Ilkin Serengil 2021-06-23 23:36:40 +03:00
parent 22cade8315
commit 62baee3b45

View File

@ -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
eyes = eye_detector.detectMultiScale(detected_face_gray)
eyes = eye_detector.detectMultiScale(detected_face_gray, 1.3, 5)
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)
eyes = eyes[df.idx.values[0:2]] #eyes variable stores the largest 2 eye
#eyes = eyes[0:2]
#-----------------------
#decide left and right eye