У меня есть следующий код для сбора данных для моего проекта распознавания лиц для начинающих
ret, frame = cap.read()
gray = []
if ret:
faces = detector.detectMultiScale(frame)
for face in faces:
x, y, w, h = face
cut = frame[y:y+h, x:x+w]
fix = cv2.resize(cut, (100, 100))
gray = cv2.cvtColor(fix, cv2.COLOR_BGR2GRAY)
gray = np.array(gray)
cv2.imshow("My Face", gray)
key = cv2.waitKey(1)
if key == ord("q"):
break
if key == ord("c"):
frames.append(gray.flatten())
outputs.append([name])
Он показывает ошибку
Traceback (most recent call last):
File "C:/Users/satwi/Desktop/Satwik/MyPython/ML Bootcamp/face_recognition/face_recog_collector.py", line 30, in <module>
cv2.imshow("My Face", gray)
TypeError: Expected Ptr<cv::UMat> for argument 'mat'
Кажется, ничего не помогает исправить эту ошибку