macOS Sierra,Xcode 8配置openCV3

首先,我是根据止于至善 博主的文章进行配置,写的十分详尽,基本都可以配置成功,但是谁让我这么水呢,还是遇到了一些愚蠢的错误,所以我会把我其中的失误贴出来。


  1. 要安装homebrew,干什么用的呢,解决了包依赖,因为Linux下,大多数自由软件,都依赖其他开源库,所以它本身不提供他所依赖的库,因为他认为你自己也可以自由获取开源库,所以软件依赖库,下载软件的时候也需要把依赖库下载下来,Ubuntu用apt-get解决这个问题,那么MacOS就用homebrew.

  2. 安装homebrew步骤,http://www.cnblogs.com/lzrabbit/p/4032515.html,翻墙其实也有点慢,大约要等7,8分钟,一度我以为是卡住了,其实就是因为慢。

  3. brew install opencv,下载成功后,在finder中,command+shift+g可以查看隐藏文件夹内容,输入usr/local隐藏文件夹中brew下载的东西,openCV等。

  4. 在Xcode中配置openCV时,其中一步是把动态链接库文件.dylib加载到工程中去,止于至善 说了一种方法,还有一种方法:build phases–>Link Binary with Library–>点击左下角“+”–>选择左下角的”other”–>command+shift+g,找到/usr/local/Cellar/opencv/3.3.0_3/lib–>.dylib文件全选,点击open。
    添加动态库
    这里写图片描述

  5. 配置成功。
    6.
    进行代码测试。
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;

int main(int argc, const char * argv[]) {
    Mat img = imread("/Users/lk/Desktop/a.jpg");
    imshow("image",img);
    waitKey(6000);
    return 0;
}

这里注意imread函数,其中图片的路径/Users/lk/Desktop/a.jpg必须是绝对路径,如果把图片放在工程中,直接写相对路径是读取不到的(这里耗费了两个小时,一直以为openCV没有配置成功呢)。但是这里显示了一种方法,Xcode切换工作路径,这样就符合我们的习惯啦。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值