[图像处理]在Mac上安装 opencv ,用于 python

本文详细介绍如何在MacOS Yosemite v10.10环境下利用macports安装OpenCV及其依赖库numpy的过程。包括安装步骤、可能遇到的问题及解决方法。


环境: 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下的开发包


欢迎遇到问题的朋友前来交流


              



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值