人脸识别python训练数据时候train报错

本人学的b站上的课代码按照着敲的,训练数据的时候这报错是什么问题怎么解决:Traceback (most recent call last):
File "C:\Users\cn\PycharmProjects\facedetect\opencv\训练数据.py", line 40, in
recognizer.train(faces,np.array(ids))
​ .error: OpenCV(4.5.4-dev) :-1: error: (-5:Bad argument) in function 'train'

Overload resolution failed:

  • labels data type = 19 is not supported
  • Expected Ptrcv::UMat for argument 'labels'​

img

想知道这个问题解决了吗,我也是这个问题

这个可能是opencv版本问题,你试试改为上课代码的版本