三方框架----> oprnCV使用的步骤
第一步:从官网下载framework添加到工程
1.打开 http://opencv.org/
2.
3.
4. 3执行完之后 新打开的网页会倒计时为0之后自动开始下载
第二步:创建pch文件 添加
#ifdef __cplusplus 如果文件按照C++语法编译才导入下面的类文件 #import <opencv2/opencv.hpp> #endif
第三步:导入iOS平台支持
#import <opencv2/imgcodecs/ios.h> //C++命名空间 using namespace cv;
第四步:使用代码
//需要支持C、C++和OC的混合编程,将.m修改为.mm
/* 将一张图片美白*/ + (UIImage *)opencvImageProcess:(UIImage *)image withNumber:(int)number { //1.将iOS图片-->opencv图片 Mat mat_image_src; UIImageToMat(image, mat_image_src); //转化为1或者3通道 Mat mat_image_dst; cvtColor(mat_image_src, mat_image_dst, CV_RGBA2RGB); //2.创建一张图片(克隆) Mat mat_image_clone = mat_image_dst.clone(); //3.开始美白 for (int i = 0; i < number; i++) { //滤波函数,磨皮效果 bilateralFilter(mat_image_dst, mat_image_clone, i, i, i); } //4.将opencv图片-->iOS图片 return MatToUIImage(mat_image_clone); }
更多内容--> 博客导航 每周一篇哟!!!
有任何关于iOS开发的问题!欢迎下方留言!!!或者邮件lieryangios@126.com 虽然我不一定能够解答出来,但是我会请教iOS开发高手!!!解答您的问题!!!