Ошибка подтверждения в OpenCV: (-215: подтверждение не выполнено) s> = 0 в функции 'cv :: setSize' - PullRequest
0 голосов
/ 07 ноября 2019

Какую проблему в этом коде я покажу Ошибка ниже Пожалуйста, решите эту проблему


    import os
    import cv2
    import numpy as np
    from PIL import Image


    recognizer=cv2.face_LBPHFaceRecognizer.create();
    #detector = cv2.CascadeClassifier("D:/Finding- 
    lanes/data/haarcascades/haarcascade_frontalface_default.xml")
    path="D:/Finding-lanes/dataSet"
    def getImagesWithID(path):
         imagePaths=[os.path.join(path,f)for f in os.listdir(path)]
         faces=[]
         faceNP=0
         IDs=[]
        for imagePath in imagePaths:
            faceImg=Image.open(imagePath).convert('L');
            faceNp=np.array(faceImg,'uint8')
            ID=int(os.path.split(imagePath)[-1].split('.')[1])
            #facessample= detector.detectMultiScale(faceNP)
        for (x,y,w,h) in facessample:
#            faces.append(faceNP[y:y+h,x:x+w])
        faces.append(faceNP)
        print(ID)
        IDs.append(ID)
        cv2.imshow("trainning",faceNp)
        cv2.waitKey(10)
    return np.array(IDs),faces

    Ids,faces=getImagesWithID(path)
    recognizer.train(faces,Ids)
    recognizer.save('trainningData.yml')
    cv2.DestroyAllWindows()        

   # print (imagePaths)`enter code here`

   #getImagesWithID(path)

Traceback (последний вызов был последним): Файл "D: \ Finding-lanes \ trn.py ", строка 30, вризатор.train (лица, идентификаторы) cv2.error: OpenCV (4.0.0) C: \ projects \ opencv-python \ opencv \ modules \ core \ src \ matrix.cpp: 235: ошибка: (-215: подтверждение не выполнено) s> = 0 в функции 'cv :: setSize'

>

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