1.使用Xcode新建工程,将opencv2.framework添加到工程。
2.添加头文件,并且将引入opencv的.m文件修改为.mm
#import <opencv2/imgcodecs/ios.h>
#import <opencv2/imgproc.hpp>
3.实现原理
3.1在iOS中使用UIImage存储图片,在OpenCV中使用Mat,需要实现Mat和UIImage转换。
3.2UIImage转换到Mat,调用Canny检测边缘函数,设置边缘颜色
3.3将Mat转化为UIImage,在界面显示
4.代码展示
图一(演示代码)
5.效果展示
图二(原图)
图三(检测边缘)
图四(颜色填充)