Mac下安装OpenCV3.0和Anaconda
来源:互联网 发布:淘宝会员名大全 编辑:程序博客网 时间:2024/05/29 07:57
原文来自我的博客:Mac下安装OpenCV3.0和Anaconda
入手Mac几天了,想在Mac OS下玩玩OpenCV和keras,间歇捣鼓了两天,终于搞定zsh、OpenCV3.0以及Anaconda。OpenCV3.0刚发布不久,这方面的资料也不是很多,能够查到的一篇配置OpenCV3.0和Python2.7.x的博客Install OpenCV 3.0 and Python 2.7+ on OSX,讲得很细致,我读完一遍后觉得配置得有些繁琐,并且没有Anaconda,所以自己花时间琢磨了两天,记录一下配置过程,方便自己和小伙伴们查阅。
为什么一定要用Anaconda
Anaconda是一个Python第三方模块合集,里面包含了很多常用的模块,并且它里面还自带了Python,所以安装好它后面可以省很多安装模块的麻烦。以前我在没有接触到Anaconda前用的都是Python(x,y),但发觉那个包更新太慢,而且好像没有Linux和Mac的,所以弃用Python(x,y)改用Anaconda。
Anaconda安装
Anaconda安装非常的简单,下载好对应的Mac版本,点击安装就可以了,关于Anaconda的安装过程中需要注意的可以查阅Anaconda的Mac安装说明Mac Install,有一点需要特别注意的是: 从上图可以看到Anaconda是默认将Anaconda环境变量添加到你的bash_profile
中的,为了使得在shell中可以使用Anaconda的Python(一般Anaconda中的Python2.7.x是比较新的),这个不要去掉勾就行了,也就是一路默认就行,不过你要清楚有这么一个添加环境变量的过程在里面。
安装好Anaconda后,打开bash shell,输入python
看输出的版本信息,我输出的版本信息如下:
ython 2.7.9 |Anaconda 2.2.0 (x86_64)| (default, Dec 15 2014, 10:37:34)[GCC 4.2.1 (Apple Inc. build 5577)] on darwinType "help", "copyright", "credits" or "license" for more information.Anaconda is brought to you by Continuum Analytics.Please check out: http://continuum.io/thanks and https://binstar.org
可以看到使用的是Anaconda中自带的Python,而且版本号是2.7.9。Anaconda安装好后,我们可以看看bash_profile
中Anaconda在里面添加的环境变量:
# added by Anaconda 2.2.0 installerexport PATH="/Users/wilard/anaconda/bin:$PATH"
我们可以把上面稍微修改一下,改成下面的内容:
# added by Anaconda 2.2.0 installerexport PATH="$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin :$PATH"
修改完后,运行source ~/.bash_profile
刷新一下即可。
如果你用的shell是zsh,比如我现在用的就是zsh,你只要把上面那段.bash_profile
中Anaconda的环境变量复制到.zshrc
中即可,如果.zshrc
文件不存在,建立一个就是了,这样如果你将shell由bash shell切换到zsh shell时,用的Pythony也是Anacanda的了。
安装OpenCV3.0
OpenCV3.0采用Homebrew安装非常的简单,直接执行下面命令:
brew install opencv3.0
如果没有OpenCV3.0的话,它会提示你执行一个什么包含tap
字眼的命令,你就按照它给的提示执行来就行,下载按照比较慢,这时你可以去喝杯茶。安装好后,在最后它会提示你如果想要Python也能调用OpenCV接口的话,需要执行下面命令:
If you need Python to find bindings for this keg-only formula, run:```bashecho /usr/local/opt/opencv3/lib/python2.7/site-packages >> /usr/local/lib/python2.7/site-packages/opencv3.pth
echo
打印输出,>>
重定向,执行完这句,可以在/usr/local/lib/python2.7/site-packages/
目录下得到一个文件opencv3.pth
。但是我们来看看它所放置的目录,这个目录是系统自带的Python目录,而我们使用的Anaconda里的Python,所以你需要将其重定向输出的路径改到Anaconda中Python目录下,比如我的:
echo /usr/local/opt/opencv3/lib/python2.7/site-packages >> /Users/willard/anaconda/lib/python2.7/site-packages/opencv3.pth
执行完上面命令,打开shell,验证一下OpenCV的版本是不是3.0:
➜ ~ pythonPython 2.7.9 |Anaconda 2.2.0 (x86_64)| (default, Dec 15 2014, 10:37:34)[GCC 4.2.1 (Apple Inc. build 5577)] on darwinType "help", "copyright", "credits" or "license" for more information.Anaconda is brought to you by Continuum Analytics.Please check out: http://continuum.io/thanks and https://binstar.org>>> import cv2>>> cv2.__version__'3.0.0'
可以看到确实是OpenCV3.0版本,你还可以参照Install OpenCV 3.0 and Python 2.7+ on OSX最后给出的一个提取AKAZE特征的例子进行测试。
另外,如果你不想用Anaconda的Python,你可以通过Homebrew安装最新的2.7.x版本:
brew install python
安装完后,记得注释掉.bash_profile
和.zshrc
中Anaconda的环境变量,自此,便可以在各个不同的Python版本间自由穿梭了。
关于OpenCV3.0在Xcode中的调用我可能会在后面博文中给出,就酱紫。
- Mac下安装OpenCV3.0和Anaconda
- Mac anaconda下安装opencv3
- mac 下安装 opencv3.0
- Mac 下安装OpenCV3
- MAC 下安装opencv3
- Mac下安装Anaconda+Caffe
- windows sublime 安装 opencv3.0 + anaconda
- Anaconda安装opencv3
- Anaconda安装Opencv3
- anaconda 安装opencv3
- win10环境下 Anaconda python3 OpenCV3 安装正解
- win10下Anaconda+python3+opencv3+TensorFlow(CPU)的安装
- mac/linux 安装tensorflow和安装Anaconda
- Mac下安装OpenCV3.0—包含opencv_contrib模块
- Mac下OpenCV3.0和OpenCV2.x自由切换
- mac安装scipy,anaconda
- 第一节 Opencv3.0 mac下环境配置
- Mac 上 安装opencv3
- php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法
- 查看网络图片
- html里显示中文乱码的解决办法
- 大型项目使用Automake/Autoconf完成编译配置
- golang example Hello World
- Mac下安装OpenCV3.0和Anaconda
- 如何免费让搜索引擎(百度)搜索到自己的网站
- new/delete 与 malloc/free 的区别是什么?
- Mac下OpenCV3.0和OpenCV2.x自由切换
- Golang for循环
- ATS日志格式中的Squid-和Netscape-格式的缓存结果码
- 调用有道词典查词
- java基础入门-多线程同步浅析-以银行转账为例子
- c++11 使用c++风格的cast: static_cast<type>(expression) const_cast<type> dynamic_cast reinterpret_cast