mac osx10.11 配置安装opencv教程

笔者刚转入osx开发,准备配置一个opencv,却教程都参差不齐,经过自己的测试安装,在这里进行下总结,希望能帮助到需要的朋友。

首先笔者的系统环境是osx 10.11 el capitan, xcode 7.2, 安装的是opencv2.4.11, 原本笔者想安装opencv3,但是发现该版本还不太完善(注意发布日期为2016年1月,相信后期会有较好优化),安装方式采用homebrew,下面是具体过程:

1.安装homebrew 

进入home-brew的官网:点击打开链接

首页就有安装代码,复制后,打开osx的terminal,

粘贴刚刚的代码:

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

等待安装完毕(此时也可以再输入brew update来保证最新版)


2.安装cmake

terminal中输入 brew install cmake


3.安装opencv

terminal中输入

brew tap homebrew/science

brew install opencv

这一步需要点时间


4.配置xcode

打开xcode,新建/打开一个command line 工程,在左侧的project navigator中选中项目,右侧选中targets

mac osx10.11 配置安装opencv教程_第1张图片


在Build Setting的搜索框中输入search,对Header search path上加入 /usr/local/include,对Library Search Path中加入/usr/local/lib

mac osx10.11 配置安装opencv教程_第2张图片


再选择build phases,在link binary with libraries中,点击+,点击add other, 在出来的弹窗中输入/,输入/usr/local/lib,选择以下几个常用的lib,进行添加

mac osx10.11 配置安装opencv教程_第3张图片


至此,配置已经完毕了,测试一下:

输入代码:

#include 
using namespace std;
#include 
using namespace cv;

int main(int argc, const char * argv[]) {
    std::cout << "Hello opencv!\n";
    string path = "/Volumes/workspace/test.png";
    Mat image = imread(path);
    namedWindow("test");
    imshow("test", image);
    Mat gray;
    cvtColor(image, gray, COLOR_RGBA2GRAY);
    namedWindow("gray");
    imshow("gray", gray);
    waitKey(0);
    return 0;
}

注意图片的地址根据自己的设置来,若运行成功,则配置正确。

若有疑问,欢迎交流!

你可能感兴趣的:(数字图像处理)