Opencv Python-3.5.2 人脸识别

Opencv Python-3.5.2 Face Recognition

我正在研究人脸识别。我的代码工作正常但结果不是很好所以我做了一些修改并进行了一些修正,我将我的 opencv-python 从 3.4.3 更新到 3.4.4opencv-contrib-python 相同。现在我遇到了语法错误。

img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

Error: cv2.error: OpenCV(3.4.4) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:181: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

还有,

cv2.face.LBPHFaceRecognizer_create()

AttributeError: module 'cv2.cv2' has no attribute 'face'

我以前没有遇到过这样的错误,但是在更新之后,我得到了这些。有什么办法。

你可以回到之前的版本试试

pip uninstall opencv-python
pip install opencv-python==3.4.3

与opencv-contrib-python相同。 然后看看你的代码是否有效。