我无法使用最新的opencv版本创建识别器

时间:2020-05-19 18:02:42

标签: python opencv

我正在尝试使用python构建人脸识别项目。但是我发现了一个问题,我无法实例化识别器,因为当我尝试执行此行时:

recognizer = cv2.face.LBHFaceRecognizer_create()

我收到此错误:

AttributeError:模块'cv2.cv2'没有属性'face'

所以我在网上搜索了一个解决方案,其中很多建议在终端上执行此命令:

pip安装opencv-contrib-python

它不能解决问题,我尝试重新安装到,但问题仍然存在。我一直在寻找有关文档的信息,但似乎缺少有关如何在网络上创建识别器的信息。有人知道如何解决该问题吗?

2 个答案:

答案 0 :(得分:0)

对我来说稍作修改即可:

recognizer = cv2.face.LBPHFaceRecognizer_create()

我在LB之后添加了一个P。

我有一个有效的示例here

答案 1 :(得分:0)

如果有人知道如何解决该问题,则这篇文章将逐步显示该问题的解决方案,仅遵循第一个答案即可:

No module named 'cv2.cv2'