使用 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,你会得到opencvopencv3的结果,然后只需安装opencv3

brew install opencv3

就是这样,它将安装所有必需的依赖项(如果您使用brew info opencv3,则会列出这些依赖项)。

任何问题,尽管问。

【讨论】:

我这样做了,但显然我安装的 Python 3.5.1 没有收到备忘录。我仍然不能在那里使用 OpenCV。 一个简单的ImportError: No module named cv2 试试import cvimport opencvimport 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 命令行工具

MongoDB PHP 驱动程序安装 (OS X El Capitan)

Mac OS X El Capitan 需要 Mcrypt PHP 扩展