attributeerror: 模块 'cv2.face' 没有属性 'createlbphfacerecognizer'

新手上路,请多包涵

所以我正在做一个小的个人项目,但是当我尝试创建识别器时,我总是收到这个错误。我有 opencv-contrib 和一切。有谁知道发生了什么事?代码贴在下面

import cv2, os
import numpy as np
from PIL import Image

cascadePath = "haarcascade_frontalface_default.xml"
faceCascade = cv2.CascadeClassifier(cascadePath)

recognizer = cv2.face.createLBPHFaceRecognizer()

它在最后一行被捕获。我已经尝试重新安装所有模块。不太确定还能做什么。奇怪的是它适用于我的笔记本电脑,但不适用于我的台式机。它们都有相同的模块、相同的 python 版本并运行完全相同的代码。

原文由 Zack Shadid 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

有同样的问题。利用:

 recognizer = cv2.face.LBPHFaceRecognizer_create()

它适用于我的程序。

原文由 Peter 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题