AttributeError:'模块'对象没有属性' createLBPHFaceRecognizer'

时间:2017-04-08 13:23:51

标签: python macos opencv

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

3 个答案:

答案 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()