2017-05-14 138 views
0

我在macOS Sierra上运行,我的系统上安装了python 3.5.2。 现在我想用python来使用opencv。因此,这里是我做过什么: -在macOS上正确安装OpenCV Sierra

  1. 安装的XCode
  2. 安装CMake的
  3. 下载OpenCV的3.2和提取我的文档目录。
  4. 创建一个在文献名为构建我的OpenCV目录中新的目录
  5. 开业CMake的(从步骤3得到)和其配置为与源如在文献OpenCV的目录和目标作为其内生成目录运行。
  6. 从 “构建” 目录冉 “make” 命令
  7. 然 “须藤使安装”

所有这些步骤成功完成。现在我去IDLE 3.5.2 shell并且执行“import cv2”然后我得到错误“ImportError:No module named cv2”

我尝试了其他解决方案,比如pip3 install opencv-python。它消除了导入错误,但我不能使用它,因为它不支持cv2.imshow()(我需要它)。

请帮我正确安装和配置opencv。

+0

1)您之后运行过'xcode-select --install'吗? 2)如何? 5)你运行过'cmake'吗?如果是这样,究竟如何? –

+0

不,我没有运行xcode-select --install。我应该什么时候完成(在哪一步之后)?对于CMAKE,我从cmake.org安装了应用程序并运行(启动它)。一旦cmake生成了这些文件,我打开终端并浏览生成的文件所在的目录(在我的情况下为“build”目录)并执行命令“make”。一旦完成,我从同一个终端窗口运行“sudo make install”。 –

+0

'xcode-select --install'应该在1)之后,这就是为什么我这样标记它:-) –

回答

0

如果你仍然陷入困境,你可以尝试酿造,几周前做了全新的安装,这里是完整的过程。通过注释出来(#在起始行)

if build.with?("python3") && build.with?("python") 
    # Opencv3 Does not support building both Python 2 and 3 versions 
odie "opencv3: Does not support building both Python 2 and 3 wrappers" 
end 

: 作为OpenCV的斜面支撑python2 & 3默认安装在式编辑(进一步阅读)

brew edit opencv3 

这一部分。

则: 冲泡重装opencv3 --with-的contrib --with-python3 --HEAD

,如果你有cmake.downloader错误,你需要编辑BREW电话并删除--HEAD标志。 这个错误只适用于头文件库中缺少的文件(可能很快就会修复)。

另请检查您的站点包/ python版本