在Max上安装opencv3 并在Xcode下使用

来源:互联网 发布:服务器端口工具 编辑:程序博客网 时间:2024/06/05 13:33

在看了无数篇安装教程之后,我自己也就这样胡乱摸索终于能在Xcode上用上opencv3了(很多教程都是教opencv2的安装,但是总爱装比较新版本东西的我还是坚定的尝试着装3了),特别写下这篇教程,希望有幸运儿能按照我的方法一口气顺利装好把!

1.环境

Mac系统


Xcode版本:9.0 beta 6


opencv版本:


2.安装homebrew,并用homebrew完成cmake和opencv3的安装

homebrew的官网其实就是告诉你只要在终端上打上这样一行代码

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

你就能成功安装homebrew了

然后在终端接着输入

brew install cmake
安装成功后输入

brew install opencv3
有些教程说直接输入这样的语句会出现问题,但是我很神奇的什么问题都没有,不知道是不是现在版本有开始支持了opencv3的直接安装了。

装完后,我们就可以在Finder中按住command+shift+G搜索/usr/local,在Cellar下就可以看到opencv的文件夹了

3.在Xcode下运用opencv3实现一个小程序



然后在build setting中,

通过搜索栏,输入search找的下图这个部分,在Header Search Paths输入/usr/local/include,在Library Search Paths中输入/usr/local/lib就行了。如下图


在到Build Phases中,在第三项中,添加关于lib文件。在第三项左下角点“+”号


点Add Other… 找到下图的目录,将lib中所有libopencv开头的dylib添加进去(都添加进去,这点我也是没办法呀,难过,开始是按别的大佬的教程加了关键的4个进去了,但程序总是编译不过,后来折腾了好久,索性全都添进去了,没想到最后尽然成功了,如果在后来慢慢练习中发现不用都加入进去的话,就按你们自己的办法来吧)


加入后,就像下图一样的了


这样就差不多了,就可以点击main.cpp,找个代码检验一下了。

参考了一个名叫 MAC平台下Xcode配置使用OpenCV的具体方法 (2016最新) 博客中的代码,然后就可以运行了。(PS:这个贴出来的代码有一个函数中的参数少写了变量类型,我是在这个变量前加了个double,程序运行就没什么问题了。

再后来我又试了浅墨大大opencv教程中的一些例子,发现也可行。(记住要改下图片具体的地址,比如我就改成了"/Users/用户名/Pictures/test.jpg"

不过程序运行完后有88个警告,我问了同学,同学说她也有很多,直接无视就好了,但如果有人发现可以让警告少一点的话,那就告诉我下好不好。

安装使用的过程就差不多了,希望有所帮助吧,要是遇到了各种各样的问题,那你就自己在多多查找资料吧(/ω\)……









原创粉丝点击