【发布时间】:2016-05-07 06:20:34
【问题描述】:
我一直在寻找安装 OpenCV 的正确方法,但我只能找到一些人在使用 Python 2.old 或 virtualenv 或其他完全不相关的东西。我只希望能够运行import cv2 而不会出现任何导入错误。
如何在 OS X 10.11 上安装 OpenCV 以用于 Python 3.5.1?
【问题讨论】:
标签: python opencv python-3.5
我一直在寻找安装 OpenCV 的正确方法,但我只能找到一些人在使用 Python 2.old 或 virtualenv 或其他完全不相关的东西。我只希望能够运行import cv2 而不会出现任何导入错误。
如何在 OS X 10.11 上安装 OpenCV 以用于 Python 3.5.1?
【问题讨论】:
标签: python opencv python-3.5
对我来说,唯一可行的方法是使用 conda:
conda install --channel https://conda.anaconda.org/menpo opencv3
然后使用import cv2导入它
【讨论】:
我们可以用 homebrew 为 Mac OS X 安装 opencv3 for Python3(Python3.5)。
首先,安装自制软件:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
您可以查看有关如何安装自制软件的详细信息。 http://brew.sh
如果不安装Python3,安装python3:
brew install python3
然后为python3安装opencv3:
brew install opencv3 --with-python3
最后,也许你会将 opencv3 的站点包链接到 Python3 的站点包:
下面的命令中,/usr/local/opt/opencv3/lib/python3.5/site-packages是opencv3的site-packages目录,/usr/local/lib/python3.5/site-packages/是Python3.5的site-packages目录。也许您应该将这两个更改为您自己的目录。
echo /usr/local/opt/opencv3/lib/python3.5/site-packages >> /usr/local/lib/python3.5/site-packages/opencv3.pth
【讨论】:
对于 mac,我建议使用 homebrew (http://brew.sh),这是 osx 的最佳包管理器;安装后,您可以简单地使用 -from a terminal-:
brew search xxx
搜索包'xxx';在这种情况下,试试brew search opencv,你会得到opencv和opencv3的结果,然后只需安装opencv3:
brew install opencv3
就是这样,它将安装所有必需的依赖项(如果您使用brew info opencv3,则会列出这些依赖项)。
任何问题,尽管问。
【讨论】:
ImportError: No module named cv2。
import cv,import opencv,import opencv2, if still not working and the package was correctly installed, you got a problem with the site-packages`文件夹;你确定你使用的是正确的python版本吗?
import cv2。 OpenCV 绝对乏味的安装文档无济于事。