Python 属性错误:';模块';对象没有属性';面部';

Python 属性错误:';模块';对象没有属性';面部';,python,macos,opencv,Python,Macos,Opencv,我正在尝试在OS X上使用opencv\u contrib构建opencv。我将逐步解释我所做的: 我从下载了OpenCV 3.1 我还从 我将opencv\u contrib文件夹放在opencv-3.1.0文件夹中 我在opencv-3.1.0文件夹中创建了一个名为“build”的文件夹 我从终端进入构建文件夹:/Users/kelvinsp/Downloads/opencv-3.1.0/build/ 然后我运行了以下命令: cmake -DOPENCV_EXTRA_MODULES_PATH

我正在尝试在OS X上使用
opencv\u contrib
构建opencv。我将逐步解释我所做的:

  • 我从下载了OpenCV 3.1
  • 我还从
  • 我将
    opencv\u contrib
    文件夹放在
    opencv-3.1.0
    文件夹中
  • 我在
    opencv-3.1.0
    文件夹中创建了一个名为“build”的文件夹
  • 我从终端进入构建文件夹:
    /Users/kelvinsp/Downloads/opencv-3.1.0/build/
  • 然后我运行了以下命令:

    cmake -DOPENCV_EXTRA_MODULES_PATH=/Users/kelvinsp/Downloads/opencv-3.1.0/opencv_contrib/modules /Users/kelvinsp/Downloads/opencv-3.1.0/ 
    
    make -j5
    sudo make install
    
  • 然后,在python终端中,我尝试运行命令:
    importCV2
    ,并收到以下错误:
    ImportError:没有名为cv2的模块

  • 在stackoverflow中搜索,我找到了一个解决方案,并运行命令:
    export PYTHONPATH=/usr/local/lib/python2.7/site packages/:$PYTHONPATH
  • 现在,
    import cv2
    命令正在工作,但是当我运行命令
    help(cv2.face)
    时,我得到了以下错误:
    AttributeError:'module'对象没有属性“face”

  • 有人能帮我吗?我不知道我做错了什么。

    在“-D”和“OPENCV\u EXTRA\u MODULES\u PATH=…”之间必须有一个空格, 这意味着“cmake-D OPENCV\u EXTRA\u MODULES\u PATH=/Users/kelvinsp/Downloads/OPENCV-3.1.0/OPENCV\u contrib/MODULES/Users/kelvinsp/Downloads/OPENCV-3.1.0/”,
    并检查是否有要构建的“面部”模块

    谢谢Kobe Yu。我用一个新的工具再次完成了整个过程,它成功了。