В настоящее время я пытаюсь выполнить следующий код, который использует веб-камеру для распознавания лиц, используя CV.
У меня есть следующий код и сообщение об ошибке.
Что я должен изменить, чтобы иметь возможность запустить мою программу?
Любая помощь приветствуется.
Спасибо
КОД
import cv2
face_cascade=cv2.CascadeClassifier(r'C:\Users\harsh tiwari\.spyder-py3\opencv-4.2.0\opencv-4.2.0\data\haarcascades\haarcascade_frontalface_default.xml')
cap = cv2.VideoCapture(0)
while True:
ret, img = cap.read()
gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
cv2.imshow('Video',gray)
faces = face_cascade.detectMultiScale(gray, 1.1, 4)
for (x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2)
cv2.imshow('img', img)
k = cv2.waitKey(30) & 0xff
if k==27:
break
cap.release()
ОШИБКА
ошибка: OpenCV (3.4.1) C: \ Miniconda3 \ conda-bld \ opencv-suite_1533128839831 \ work \ modules \ imgproc \ src \ color. cpp: 11147: ошибка : (-215) scn == 3 || scn == 4 в функции cv :: cvtColor