从this question in SO我理解错误应该通过opencv contrib来解决,但问题是当我第一次使用cmake使用this guide by pyimagesearch构建opencv时,我还构建了opencvcontrib。如果我必须重建它,我该怎么做呢?
这是错误:
导入cv2
cv2.createLBPHFaceRecognizer()
追溯(最近的呼叫最后):
模块中的文件" stdin",第1行 AttributeError:'模块'对象没有属性' createLBPHFaceRecognizer'
此外:
导入cv2
帮助(cv2.face.createLBPHFaceRecognizer)
追溯(最近的呼叫最后):
模块中的文件" stdin",第1行 AttributeError:'模块'对象没有属性' face'
Mac OS,Python 2.7,Opencv 3.2
答案 0 :(得分:1)
在搜索高低之后,我发现使用cv2.face.LBPHFaceRecognizer_create()
只需使用opencv contrib为opencv 3.3.0做技巧。希望你觉得它有用。
答案 1 :(得分:0)
createLBPHFaceRecognizer()位于python的子模块cv2.face中。要访问它,您应该使用sys.path
答案 2 :(得分:0)
我执行了这个命令:pip install opencv-contrib-python 它安装了opencv 版本:3.4.0,
它适用于这个公式:
import cv2
recognizer = cv2.face.LBPHFaceRecognizer_create()