使用 Python 3.5.1 在 OS X El Capitan 上安装 OpenCV 3.1
Posted
技术标签:
【中文标题】使用 Python 3.5.1 在 OS X El Capitan 上安装 OpenCV 3.1【英文标题】:Installing OpenCV 3.1 on OS X El Capitan using Python 3.5.1 【发布时间】:2016-05-07 06:20:34 【问题描述】:我一直在寻找安装 OpenCV 的正确方法,但我只能找到一些人在使用 Python 2.old 或 virtualenv 或其他完全不相关的东西。我只希望能够运行import cv2
而不会出现任何导入错误。
如何在 OS X 10.11 上安装 OpenCV 以用于 Python 3.5.1?
【问题讨论】:
【参考方案1】:对我来说,唯一可行的方法是使用 conda:
conda install --channel https://conda.anaconda.org/menpo opencv3
然后使用import cv2
导入它
【讨论】:
【参考方案2】:我们可以用 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
【讨论】:
【参考方案3】:对于 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
,则会列出这些依赖项)。
任何问题,尽管问。
【讨论】:
我这样做了,但显然我安装的 Python 3.5.1 没有收到备忘录。我仍然不能在那里使用 OpenCV。 一个简单的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版本吗?
这些都不起作用。如何检查站点包文件夹有什么问题以及“正确的 Python 版本”是什么意思?我没有切换到其他任何东西,它要么适用于 3.5.1,要么就是废话。
这样做了,没用。在 Python 2.7、3.3、3.4 和 3.5 中,我仍然无法 import cv2
。 OpenCV 绝对乏味的安装文档无济于事。以上是关于使用 Python 3.5.1 在 OS X El Capitan 上安装 OpenCV 3.1的主要内容,如果未能解决你的问题,请参考以下文章
尝试在 OS X El Capitan 上安装 PyCrypto 时出现致命错误
“dotnet new”命令在全新安装 OS X 10.11.6 OS X El Capitan 时失败
制作 Mac OS X El Capitan 的U盘引导安装
使用 OS X El Capitan 安装 xcode 命令行工具