AttributeError: module 'cv2.face' has no attribute 'LBPHFaceRecognizer_creart'
时间: 2024-05-05 11:14:24 浏览: 55
这个错误信息提示说 cv2.face 模块中没有名为 "LBPHFaceRecognizer_creart" 的属性,可能是拼写错误或者该属性不存在。
如果你想使用 LBPHFaceRecognizer 进行人脸识别,你应该使用的属性是 "createLBPHFaceRecognizer",而不是 "LBPHFaceRecognizer_creart"。你可以尝试更改代码中的拼写错误,或者使用正确的属性名称来解决这个问题。
相关问题
AttributeError: module 'cv2.face' has no attribute 'LBPHFaceRecognizer'
这个错误通常是由于使用了错误的OpenCV版本引起的。LBPHFaceRecognizer 是OpenCV 3版本中的一部分,而在OpenCV 4版本中已被移除。如果你的代码使用了OpenCV 4版本并尝试使用LBPHFaceRecognizer,会出现这个错误。
解决方法是将OpenCV降级到3.x版本或使用其他的人脸识别算法。你可以尝试使用Eigenfaces或Fisherfaces算法,它们在OpenCV的不同版本中都是可用的。
AttributeError: module 'google.protobuf' has no attribute '__version__'
这个错误通常是因为 protobuf 版本过低导致的,可以尝试升级 protobuf 版本来解决问题。可以使用以下命令升级 protobuf:
```
pip install --upgrade protobuf
```
如果还是无法解决问题,可以尝试升级 google-auth 和 google-api-python-client 两个库。
阅读全文