使用Python 3.5.1在OS X El Capitan上安装OpenCV 3.1

使用Python 3.5.1在OS X El Capitan上安装OpenCV 3.1,python,opencv,python-3.5,Python,Opencv,Python 3.5,我一直在寻找一种合适的方法来安装OpenCV,但我所能找到的只是人们在使用Python2.old或virtualenv或其他完全无关的东西。我只想能够运行import cv2,而不出现任何导入错误 如何在OS X 10.11上安装OpenCV以与Python 3.5.1一起使用?对于mac,我建议使用自制(),这是osx最好的软件包管理器;安装后,您只需使用-从终端-: brew search xxx 搜索包“xxx”;在这种情况下,请尝试brew search opencv,您将获得结果op

我一直在寻找一种合适的方法来安装OpenCV,但我所能找到的只是人们在使用Python2.old或virtualenv或其他完全无关的东西。我只想能够运行
import cv2
,而不出现任何导入错误


如何在OS X 10.11上安装OpenCV以与Python 3.5.1一起使用?

对于mac,我建议使用
自制
(),这是osx最好的软件包管理器;安装后,您只需使用-从终端-:

brew search xxx
搜索包“xxx”;在这种情况下,请尝试
brew search opencv
,您将获得结果
opencv
opencv3
,然后只需安装
opencv3

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


任何问题都可以问。

我们可以使用自制软件为Mac OS X安装opencv3 for Python3(Python3.5)

首先,安装自制软件:


ruby-e“$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"

您可以查看有关如何安装自制软件的详细信息

如果未安装Python3,请安装Python3:


brew安装Python 3

然后为python3安装opencv3:


brew安装opencv3——使用-python3

最后,您可能会将opencv3的站点包链接到Python3的站点包:

在下面的命令中,
/usr/local/opt/opencv3/lib/python3.5/site packages
是opencv3的站点包目录,
/usr/local/lib/python3.5/site packages/
是python3.5的站点包目录。也许你应该把它们改成你自己的目录


echo/usr/local/opt/opencv3/lib/python3.5/site-packages>>/usr/local/lib/python3.5/site-packages/opencv3.pth

对我来说,唯一的工作方式就是使用康达:

conda安装--channelhttps://conda.anaconda.org/menpo opencv3


然后使用导入cv2导入它,我做到了,但显然我安装的Python 3.5.1没有收到备忘录。我仍然不能在那里使用OpenCV。一个简单的
导入错误:没有名为cv2的模块
。请尝试
导入cv
导入OpenCV
导入opencv2,如果仍然无法工作并且软件包安装正确,您可能会在
站点软件包`文件夹中遇到问题;您确定您使用的是正确的python版本吗?这些都不起作用。如何检查site packages文件夹有什么问题,以及“正确的Python版本”是什么意思?我不想换别的东西,它要么能用3.5.1,要么就是垃圾。那样做了,没用。我仍然无法在Python2.7、3.3、3.4和3.5中导入cv2。OpenCV绝对平淡无奇的安装文档帮不上忙。