Какую проблему в этом коде я покажу Ошибка ниже Пожалуйста, решите эту проблему
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'
>