小白如何给Mac配置OpenCV环境
本人因为是图像处理相关专业的一枚学生,所以需要用到OpenCV,而本人电脑是MacBook Air,所以找了大量的教程来弄这个。
其实网上的教程已经很丰富了,比如大多数网站上的教程都是介绍的使用homebrew之类的利用终端来直接下载,这当然是最简便的方法,但这样可能会遇到一个问题,就是如果电脑的系统是老版本而你又不想升级的话,使用homebrew来下载会提示你opencv已经不支持当前的版本了,可能还会提示你Xcode也需要升级……此时你的心情是不是哔了狗了呢?
PS:我电脑系统版本是OS X 10.9.5,Xcode版本是Version 6.1.1 (6A2008a)。
解决的方法有两个:
- 升级系统或换新电脑(土豪请自行选择这一项,谢谢)
- 按照我下面的方法来做:
1、自行下载文件包!!!
俗话说,“自己动手,丰衣足食!”,不就自己去官网上自行下载呗,有什么大不了的呵呵!!!“啊,一堆英文我脑壳疼,那么多版本我也不知道该下哪一种”……行,你赢了,我这就把网址甩在你脸上:
opencv-3.0.0 for unix (2015年6月发布的版本,我就是用的该版本)
更多版本请猛戳这里
下载完后解压就好啦~
2、安装OpenCV
- 找到解压后的文件,进入后,新建文件夹命名为release,用来放安装文件,如下图所示:
- 打开终端,输入cd后,直接拽住release文件夹拖入终端,然后按回车键即可定位到该文件夹之下,如下图所示。
- 在终端中依次键入正面的代码:
$ cmake -G “Unix Makefiles” ..
$ make
$ sudo make install
- 回到finder中,按键command + shift + G,在前往文件夹中输入/usr/local即可将看到隐藏的文件,在/usr/local/include中可以看到有名为opencv和opencv2的文件夹,在/usr/local/lib文件夹下有许多前缀为libopencv的dylib文件,则证明已安装成功。如下图所示:
3、在Xcode上配置OpenCV
- 打开Xcode,新建项目(Create a New Project),(OS X -> Application下)选择控制行工具(Command Line Tool),作品名(Product Name)比如命名为myOpenCV,最下面选择语言为C++,创建成功后开始下一步。
- 在刚刚创建的myOpenCV文件夹下面,点击File->New->Group(快捷键为option+command+N)新建一个文件夹,命名为libopencv,然后在该文件夹下面点击File->Add files to “myOpenCV”…,此时会弹出一个小窗口,接着按下command + shift + G进入/usr/local/lib目录下,将所有不带小箭头(带小箭头的是替身文件)的前缀为libopencv的dylib文件全部添加进来,如下图所示:
- 依次单击图中的左上角的蓝块、Build Settings,然后在搜索框键入“search”, 最后将Header Search Path后面的路径改为:/usr/local/include,将Library Search Paths的路径改为:/usr/local/lib,如下图所示:
4、尽情沉浸在OpenCV的世(di)界(yu)吧
最后再强调一句:
一定记得要加入#include <opencv2/opencv.hpp > 语句哦
祝愿各位都能成长为大佬,一起努力!