码迷,mamicode.com
首页 > 其他好文 > 详细

openCV使用

时间:2017-05-09 11:30:16      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:修改   导入   文件   open   one   官网   滤波   name   .mm   

三方框架----> oprnCV使用的步骤

 

第一步:从官网下载framework添加到工程

1.打开 http://opencv.org/

2.技术分享

3.技术分享

 

4. 3执行完之后 新打开的网页会倒计时为0之后自动开始下载


第二步:创建pch文件 添加
#ifdef __cplusplus
#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);
}

 

openCV使用

标签:修改   导入   文件   open   one   官网   滤波   name   .mm   

原文地址:http://www.cnblogs.com/CoderEYLee/p/6829010.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!