2017-04-08 74 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() 
相關問題