更新方法 去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
配置搜索路径
在Build Settings的搜索框里输入Search Paths,双击Header Search Paths,点击+,添加
/usr/local/include
添加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 <stdio.h>
#include <opencv2/opencv.hpp>
#include <iostream>
#include <stdlib.h>
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);
}
运行,作者的头像就被华丽丽的打开了
很惭愧,就做了些微小的工作,谢谢大家!