Python/OS X:从源代码处安装了OpenCV,但导入cv2会导致导入错误
我从下载了OpenCV源代码tarball,并执行了以下步骤:Python/OS X:从源代码处安装了OpenCV,但导入cv2会导致导入错误,python,macos,opencv,homebrew,Python,Macos,Opencv,Homebrew,我从下载了OpenCV源代码tarball,并执行了以下步骤: 减压焦油球 cd~/opencv mkdir发布 光盘发行 cmake-D cmake\u BUILD\u TYPE=RELEASE-D cmake\u INSTALL\u PREFIX=/usr/local 制造 sudo制作安装 现在,当我尝试执行导入cv2时,我得到一个导入错误: ImportError: No module named cv2 注意:这是针对Mac OS X的我建议从 打开站点 查找并搜索opencv 根
ImportError: No module named cv2
注意:这是针对Mac OS X的我建议从
pip install file-name.whl
它对我有用,我希望它也能对你有用 在撰写本文时,按照以下说明为我成功地在Mac OS X上安装了Python opencv: 该教程有一个较旧的版本,但它与macOS Sierra有问题,因此请确保您遵循的是最新版本。此外,请注意不要只复制和粘贴所有内容,尤其是带有参数的命令或带有特定情况值的标志,例如路径。例如,如果您没有使用virtualenv,请确保将基于virtualenv的路径替换为本地Python安装路径。当您进入该步骤时,填写
cmake
标志字段时,这一点尤为重要
此外,正如广亨所提到的,使用python安装opencv3可能是一个更快的选择。您好,穆罕默德,谢谢您的回复,但我正在使用Mac OS X,这些二进制文件是用于Windows的。您是如何在您的机器上安装python的?我使用了
brew安装python
。这次我通过以下步骤成功地安装了opencv:既然您编写了python,您可以尝试:brew安装opencv3——使用python
,这将是一个更快的解决方案,特别是因为我不需要从源代码处编译所提供的精细控制。我只是查了一下,我提到的那个有教程的博客站点也提供了一个更简单的解决方案,尽管这是以减少控制为代价的: