2017-04-08 102 views
0

this question in SO我知道错误应该通过opencv contrib来解决,但问题是当我第一次使用cmake使用this guide by pyimagesearch构建opencv时,我还构建了opencvcontrib。如果我必须重建它,我该怎么做呢?AttributeError:'模块'对象没有任何属性'createLBPHFaceRecognizer'

这是错误:

import cv2
cv2.createLBPHFaceRecognizer()
Traceback (most recent call last):
File "stdin", line 1, in module
AttributeError: 'module' object has no attribute 'createLBPHFaceRecognizer'

另外:

import cv2
help(cv2.face.createLBPHFaceRecognizer)
Traceback (most recent call last):
File "stdin", line 1, in module
AttributeError: 'module' object has no attribute 'face'

的Mac OS,Python 2.7版,opencv的3.2

回答

0

createLBPHFaceRecognizer()是在子模块cv2.face在蟒蛇。要访问它,你应该使用cv2.face.createLBPHFaceRecognizer().

1

经过高低搜索后,我发现使用cv2.face.LBPHFaceRecognizer_create()只是用opencv contrib做opencv 3.3.0的窍门。希望你觉得它有用。

0

我已执行此命令:PIP安装OpenCV-的contrib-蟒蛇 它具有安装OpenCV 版本:3.4.0,

,并与这个公式的工作原理:

import cv2 
recognizer = cv2.face.LBPHFaceRecognizer_create() 
相关问题