Python/OS X: 从源代码安装 OpenCV,但导入 cv2 导致 ImportError
Python/OS X: Installed OpenCV from source, but import cv2 results in ImportError
我从 http://sourceforge.net/projects/opencvlibrary 下载了 OpenCV 源压缩包,并执行了以下步骤:
- 解压缩 tarball
- cd ~/opencv
- mkdir 释放
- CD发行
- cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local
..
- 制作
- 须藤安装
现在,当我尝试执行 import cv2
时,我得到一个 ImportError:
ImportError: No module named cv2
注意:这是针对 Mac OS X
我建议从 http://www.lfd.uci.edu/~gohlke/pythonlibs/
下载 whl 文件
- 打开网站
- 查找并搜索 opencv
- 根据您的电脑规格下载 whl 文件
- 下载
打开whl文件安装目录下的cmd,输入:
pip install file-name.whl
它对我有用,我希望它对你也有用。
在撰写本文时,按照这些说明成功地在 Mac OS X 上安装了 Python opencv 对我来说:http://www.pyimagesearch.com/2016/11/28/macos-install-opencv-3-and-python-2-7/
该教程有一个旧版本,但它在 macOS Sierra 上存在问题,因此请确保您使用的是最新版本。另外,请注意不要只是复制和粘贴所有内容,尤其是带有参数的命令或带有特定情况值(例如路径)的标志。例如,如果您不使用 virtualenv,请确保将基于 virtualenv 的路径替换为本地 Python 安装路径。当您到达该步骤时填写 cmake
标志字段时,这一点尤为重要。
另外,正如 Quang Hoang 提到的,brew install opencv3 --with-python
可能是一个更快的选择。
我从 http://sourceforge.net/projects/opencvlibrary 下载了 OpenCV 源压缩包,并执行了以下步骤:
- 解压缩 tarball
- cd ~/opencv
- mkdir 释放
- CD发行
- cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
- 制作
- 须藤安装
现在,当我尝试执行 import cv2
时,我得到一个 ImportError:
ImportError: No module named cv2
注意:这是针对 Mac OS X
我建议从 http://www.lfd.uci.edu/~gohlke/pythonlibs/
下载 whl 文件- 打开网站
- 查找并搜索 opencv
- 根据您的电脑规格下载 whl 文件
- 下载
打开whl文件安装目录下的cmd,输入:
pip install file-name.whl
它对我有用,我希望它对你也有用。
在撰写本文时,按照这些说明成功地在 Mac OS X 上安装了 Python opencv 对我来说:http://www.pyimagesearch.com/2016/11/28/macos-install-opencv-3-and-python-2-7/
该教程有一个旧版本,但它在 macOS Sierra 上存在问题,因此请确保您使用的是最新版本。另外,请注意不要只是复制和粘贴所有内容,尤其是带有参数的命令或带有特定情况值(例如路径)的标志。例如,如果您不使用 virtualenv,请确保将基于 virtualenv 的路径替换为本地 Python 安装路径。当您到达该步骤时填写 cmake
标志字段时,这一点尤为重要。
另外,正如 Quang Hoang 提到的,brew install opencv3 --with-python
可能是一个更快的选择。