Как запустить программу, используя CV для распознавания лиц? - PullRequest
0 голосов
/ 26 января 2020

В настоящее время я пытаюсь выполнить следующий код, который использует веб-камеру для распознавания лиц, используя 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...