import cv2
face_cascade = cv2.CascadeClassifier('haarcascade_eye.xml')
eye_cascade = cv2.CascadeClassifier('haarcascade_frontalcatface.xml')
cap = cv2.VideoCapture(0)
while True:
_, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
face = face_cascade.detectMultiScale(gray, 1.3, 5)
for (x,y,w,h) in face:
cv2.rectangle(frame, (x,y), (x+w, y+h), (0, 255, 255), 2)
roi_gray = gray[y:y+h, x:x+w]
roi_color = frame[y:y+h, x:x+w]
eye = eye_cascade.detectMultiScale(roi_gray)
for (ex,ey,ew,eh) in eye:
cv2.rectangle(roi_color, (ex,ey),(ex+ew, ey_eh), (0,255,0),2)
cv2.imshow('Face', frame)
k = cv2.waitKey(1)
if k ==27:
break
cv2.destroyAllWindows()
cap.release()
Я получаю эту ошибку
Ошибка: OpenCV (3.4.5) / Пользователи / travis / build / skvark / opencv-python / opencv / modules / imgproc / src / color . cpp: 181: ошибка: (-215: подтверждение не выполнено)! _Sr c .empty () в функции 'cvtColor'