提笔写你. 2019-08-24 23:02 采纳率: 0%
浏览 567

Python OpenCV人脸识别错误待解

在编写人脸识别的时候(代码如下):

import cv2
import numpy as np

cascPath = "C:\opencv\sources\data\haarcascades\haarcascade_frontalface_alt2.xml"
faceCascade = cv2.CascadeClassifier(cascPath)

video_capture = cv2.VideoCapture(0)


while True:
    ret, frame = video_capture.read()

    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    faces = faceCascade.detectMultiScale(
        gray,
        scaleFactor=1.1,
        minNeighbors=10,    #Adjust accuracy
        minSize=(50, 50),
        flags=cv2.CASCADE_SCALE_IMAGE
        )
    for (x, y, w, h) in faces:
        cv2.rectangle(frame, (x, y), (x+w, y+h), (255, 255, 255), 2)
    cv2.imshow('Video', frame)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
    if cv2.waitKey(1) & 0xFF == ord('s'):
        cv2.imwrite('test1.png', frame)
        img = cv2.imread("test1.png")
        face = img[x:x+w,y:y+h]
        cv2.imshow('Face', face)
        cv2.imwrite("face_detected.png", face)
        images=[]
        images.append(cv2.imread("klp.jpg",cv2.IMREAD_GRAYSCALE))
        images.append(cv2.imread("wh.jpg",cv2.IMREAD_GRAYSCALE))
        images.append(cv2.imread("wk.jpg",cv2.IMREAD_GRAYSCALE))
        Labels=[0,1,2]

        recognizer = cv2.face.LBPHFaceRecognizer_create()
        recognizer.train(images, np.array(Labels))
        predict_image = cv2.imread("face_detected.png",cv2.IMREAD_GRAYSCALE)
        label,confidence= recognizer.predict(predict_image)
        print("Label=", label)
        print("Confidence=", confidence)

video_capture.release()
cv2.destroyAllWindows()

出现了如下问题:

Exception has occurred: error
OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\core\src\matrix.cpp:235: error: (-215:Assertion failed) s >= 0 in function 'cv::setSize'
  File "F:\learn_python\Models\DetectFace&Recognize.py", line 41, in <module>
    recognizer.train(images, np.array(Labels))
  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-09-09 18:31
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^
    评论

报告相同问题?

悬赏问题

  • ¥15 机器学习教材中的例题询问
  • ¥15 求.net core 几款免费的pdf编辑器
  • ¥20 SQL server表计算问题
  • ¥15 C# P/Invoke的效率问题
  • ¥20 thinkphp适配人大金仓问题
  • ¥20 Oracle替换.dbf文件后无法连接,如何解决?(相关搜索:数据库|死循环)
  • ¥15 数据库数据成问号了,前台查询正常,数据库查询是?号
  • ¥15 算法使用了tf-idf,用手肘图确定k值确定不了,第四轮廓系数又太小才有0.006088746097507285,如何解决?(相关搜索:数据处理)
  • ¥15 彩灯控制电路,会的加我QQ1482956179
  • ¥200 相机拍直接转存到电脑上 立拍立穿无线局域网传