mac xcode 配置 opencv 3

0.前言

xcode 上用opencv 不是我个人刚需,毕竟工作用windows 开发,家里有pc 和mac。
刚开始我也尝试在xcode 上使用 opencv,屡次失败,然后搁置了。(一年前的事。。,说明博主不装逼,踏实)。中间入java 的坑,android 的坑,好像只有这个xcode 的坑没有爬出来。今天突然想重新试一下,结果一步到位,特意想分享。

1.背景

0. 对于opencv,配置的实质无非就是将动态库链接到目标工程(说得严谨一点就是目标二进制文件)。然而网上的大部分教程把这个过程描述得过于详细,以至于跟我一样慢性强迫症患者不得不一行一行地去执行。
1.对于mac 的osx 系统,opencv官网没有提供现成的二进制包。所以只能想办法获取bin。
2. os x 的动态库后缀是 dylib,windows 的是 dll

2. 获取dylib

a 方案:
自己编译
b 方案 :
用现成的。

大可不要自己编译! 因为你把这个问题复杂化了。尤其你是习惯使用windows 的人。你想配置opencv 的目的是无非就是两个:“利用苹果电脑强大的续航能力,在一个没有电源的地方写一天代码“ or “装x”,由于国民收入水平进一步提升,后者不太可能。

ok,那么你没有必要把问题复杂化,”从cmake生成编译不报错的xcode 工程,再生成正常dylib”这个里面的学问远远超过你原先的目的。

先写个hello world 再说。所以用现成的。

2.1 homebrew

一帮人专门搞 “从cmake生成编译不报错的xcode 工程,再生成正常dylib”这种事情。他们就是 homebrew 的维护团队。所以先安装homebrew。

2.2 用homebrew 安装opencv

网上有很多教程,不copy 了。主要也有一些坑,所以写一点跟什么都没写效果都一样,你还会搜坑的解决方案。

3.动态库

怎么知道你的homebrew 听话帮你下载了 dylib?右键Finder –>”前往文件夹”—>”usr/local/Cellar/”
里边有opencv 文件夹,点进去。里边有版本目录
打开对应版本的目录
大概有这些文件夹

bin     --存放dylib
include --存放头文件
share   --我也不知道

4.添加到项目

step1:在项目目录新建 “lib”,把dylib 全部拷贝到这里
step2:打开项目配置界面

把 lib 和header path 填进去
这里写图片描述

顺便贴一下其他设置,以免增加变量。

1.架构信息
这里写图片描述

2.c++ 语法支持信息
这里写图片描述

3.构建信息
这里写图片描述

5.关于hello world

在写include 时 xcode 不会提示目录下的文件,vs 的话输入 「#include

6 总结

由于个人时间关系,没能特别细地分享。尽量使用最新版本的opencv。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值