环境: Mac OSX Yosemite v10.10
工具: macports(下载地址),macports 与 ubuntu用的 apt-get类似,可以简单快速安装应用程序,还可以进行必要的编译
下面讲述具体步骤:
1,按照上述下载链接下载一个macports,现在是v2.3.3。并安装完毕;
2,command + space , 找到terminal 并进入,以下指令均为在terminal中输入的
3,> sudo port selfupdate
> sudo port install py27-numpy # py27-numpy 是opencv的一个依赖库,主要用于它的array
#在安装numpy包及其他依赖的时候,也会安装python2.7.9(如果你之前没有安装的话)
# 这个过程大概持续30min,我们家是100M光纤!
> sudo port install opencv +python27 # 安装opencv包,并进行编译。安装成功以后,可以直接在python中使用 import cv2了
# 这里也有大量的依赖需要安装,脑补了一下大概安装30~60min
以上安装顺利还好,如果网络不好很可能导致某些依赖包安装失败,遇到这种情况不用怕,多执行几遍,或者换个网络好的环境继续安装
如果部分安装失败,你会看到 terminal提示 有Errors字符
安装完毕以后,进行一些必要的测试
1,测试python,进入terminal
> which python
> /opt/local/bin/python # 这个结果是对的,错误的结果请参考下面的注意事项
> python
>>> import numpy # 如果 numpy 安装失败,这里会报错
>>> import cv2 # 如果 opencv 安装失败,这里会报错
>>> exit() # 退出 python
注意:
1,对于 which python的输出结果,如果输出 /Library/Frameworks/Python.framework/Versions/2.7/bin; 则说明现在用的是mac 系统自带的python,而这个python是不能用opencv库的,
解决办法:打开terminal,输入 > export PATH = "/opt/local/bin:/opt/local/sbin:$PATH"
如此一来,当我们输入python指令的时候,优先使用上面加入的两个路径下的python,而这个python就是macports下载的并且可以引用所有macports下的开发包
欢迎遇到问题的朋友前来交流
本文详细介绍如何在MacOS Yosemite v10.10环境下利用macports安装OpenCV及其依赖库numpy的过程。包括安装步骤、可能遇到的问题及解决方法。
27万+

被折叠的 条评论
为什么被折叠?



