在macOS上正确安装OpenCV Sierra
问题描述:
我在macOS Sierra上运行,我的系统上安装了python 3.5.2。 现在我想用python来使用opencv。因此,这里是我做过什么: -在macOS上正确安装OpenCV Sierra
- 安装的XCode
- 安装CMake的
- 下载OpenCV的3.2和提取我的文档目录。
- 创建一个在文献名为构建我的OpenCV目录中新的目录
- 开业CMake的(从步骤3得到)和其配置为与源如在文献OpenCV的目录和目标作为其内生成目录运行。
- 从 “构建” 目录冉 “make” 命令
- 然 “须藤使安装”
所有这些步骤成功完成。现在我去IDLE 3.5.2 shell并且执行“import cv2”然后我得到错误“ImportError:No module named cv2”
我尝试了其他解决方案,比如pip3 install opencv-python。它消除了导入错误,但我不能使用它,因为它不支持cv2.imshow()(我需要它)。
请帮我正确安装和配置opencv。
答
如果你仍然陷入困境,你可以尝试酿造,几周前做了全新的安装,这里是完整的过程。通过注释出来(#在起始行)
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版本
1)您之后运行过'xcode-select --install'吗? 2)如何? 5)你运行过'cmake'吗?如果是这样,究竟如何? –
不,我没有运行xcode-select --install。我应该什么时候完成(在哪一步之后)?对于CMAKE,我从cmake.org安装了应用程序并运行(启动它)。一旦cmake生成了这些文件,我打开终端并浏览生成的文件所在的目录(在我的情况下为“build”目录)并执行命令“make”。一旦完成,我从同一个终端窗口运行“sudo make install”。 –
'xcode-select --install'应该在1)之后,这就是为什么我这样标记它:-) –