Xcode配置opencv环境详解

更新方法 去opencv官网下载OpenCV for iOS中科大软院的不用试了 看下面的 学校的网速你懂得
学校的高图实验需要用到opencv,但是老师发的实验指导只有windows平台上的。那用Mac的怎么办?
跟着这篇教程,一切都好办
首先我们要安装一个叫Homebrew的东西(装过的可以跳过这步)
它是0S X上的一个套件管理器
打开终端窗口, 粘贴以上脚本。

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

运行命令brew doctor可以检查是否出错
安装opencv前我们需要先装sciene,终端输入命令

brew tap homebrew/science

安装opencv

brew install opencv

关键步骤来了,那就是泡杯咖啡耐心等待!
假如你像我一样够帅的话,那么会顺利安装成功(据说点喜欢可以提升成功率)
如果安装出问题的话,可以使用下面的命令重试一下。

brew install opencv --env=std

环境搭完,接下来我们Xcode上该怎么用呢?

建立一个Command Line Tool项目

菜单栏XCode-Preferences-Locations-Advanced并选择Legacy

Xcode配置opencv环境详解_第1张图片
屏幕快照 2016-03-28 上午9.40.25.png

配置搜索路径

在Build Settings的搜索框里输入Search Paths,双击Header Search Paths,点击+,添加

/usr/local/include
Xcode配置opencv环境详解_第2张图片
屏幕快照 2016-03-28 上午9.44.02.png

添加Linking

在Build Settings中找到Linking,双击Other Linker Flags,点击+,添加以下库

  • -lopencv_core
  • -lopencv_highgui
  • -lopencv_imgproc
  • -lopencv_video
  • -lopencv_contrib
  • -lopencv_legacy
  • -lopencv_flann
  • -lopencv_features2d

环境搭建完毕,可以开始写代码啦
把main文件删除,新建main.cpp文件,输入以下代码,尝试打开一张图像,我打开的的是一张自己的头像。

#include 
#include 
#include 
#include 
using namespace cv;
using namespace std;
void open(IplImage* src);
int main(int argc, const char** argv)
{   
    IplImage *src;
    src=cvLoadImage("/Users/qujingkun/Desktop/1.jpg",1);//原图
    open(src);
    return 0;
}
void open(IplImage* src){
  cvNamedWindow("admin",1);
  cvShowImage("admin",src);
  cvWaitKey(0);
  cvDestroyWindow("admin");
  cvReleaseImage(&src);
}

运行,作者的头像就被华丽丽的打开了

Xcode配置opencv环境详解_第3张图片
屏幕快照 2016-03-28 上午9.56.40.png

很惭愧,就做了些微小的工作,谢谢大家!

你可能感兴趣的:(Xcode配置opencv环境详解)