首页 文章

AttributeError:'module'对象没有属性'face'

提问于
浏览
1

我正在尝试在OS X上使用 opencv_contrib 构建opencv . 我将逐步解释我所做的事情:

  • 我从http://opencv.org/downloads.html下载了OpenCV 3.1

  • 我还从https://github.com/Itseez/opencv_contrib下载了 opencv_contrib

  • 我将 opencv_contrib 文件夹放在 opencv-3.1.0 文件夹中

  • 我在 opencv-3.1.0 文件夹中创建了一个名为“ build ”的文件夹

  • 从终端我去了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终端我尝试运行命令: import cv2 并收到以下错误: ImportError: No module named cv2

  • 在stackoverflow中搜索,我找到了一个解决方案并运行了命令: export PYTHONPATH=/usr/local/lib/python2.7/site-packages/:$PYTHONPATH

  • 现在 import cv2 命令正在运行,但是当我运行命令 help(cv2.face) 时出现以下错误: AttributeError: 'module' object has no attribute 'face'

有谁可以帮助我吗?我不知道我做错了什么 .

1 回答

  • 1

    “-D”和“OPENCV_EXTRA_MODULES_PATH = ...”之间必须有空格,这意味着“cmake -D OPENCV_EXTRA_MODULES_PATH = / Users / kelvinsp / Downloads / opencv-3.1.0 / opencv_contrib / modules / Users / kelvinsp / Downloads / opencv-3.1.0 /“,并检查是否有”face“模块要构建

相关问题