在Xcode中搭建openCV开发环境
2016-02-25 10:30
316 查看
到openCV官网下载
因为openCV是使用c++开发,所以要把其中一个
示例代码如下:
关键部分是实现iOS下的
效果图如下:
OpenCV for iOS。将下载好的
opencv2.framework拖入到Xcode中,新版Xcode应该会为你自动添加相关配置。
因为openCV是使用c++开发,所以要把其中一个
.m文件改为以
.mm为后缀。
示例代码如下:
#import "ViewController.h" #ifdef __cplusplus #import <opencv2/opencv.hpp> #endif #import <opencv2/imgproc/types_c.h> #import <opencv2/imgcodecs/ios.h> @interface ViewController () { cv::Mat cvImage; } @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; UIImage *image = [UIImage imageNamed:@"icon"]; UIImageToMat(image,cvImage); if (!cvImage.empty()) { cv::Mat gray; cv::cvtColor(cvImage,gray,CV_RGBA2GRAY); cv::GaussianBlur(gray,gray,cv::Size(5,5),1.2,1.2); cv::Mat edges; cv::Canny(gray,edges,0,60); cvImage.setTo(cv::Scalar::all(255)); cvImage.setTo(cv::Scalar(0,120,255,255),edges); self.iv.image = MatToUIImage(cvImage); } } @end
关键部分是实现iOS下的
UIImage和openCV下的
cv::Mat格式的转换,从而实现了iOS与OpenCV的有效连接。
效果图如下:
相关文章推荐
- 最全列表: 80 多个 Linux 系统管理员必备的监控工具
- NDK环境变量的配置以及编译方法(linux环境下)
- 要看的网站
- 【小镇的技术天梯】Linux shell的标准输入、输出和错误
- linux PATH变量
- mysql数据库插入汉字显示???(linux)问题解决
- 网站搭建【2】-云服务器购买
- SSH连接下复制远程linux服务器文件到本地的命令
- Apache POI组件操作Excel,制作报表(一)
- 一个好用的PHOTOSHOP切图插件(CutterMan插件下载)
- Red Hat Linux6 安装
- Linux C中读取/dev/input/event设备来判断键盘按键是否按下
- some topic of probability of theory
- 自定义popupWindow弹出并附带底部弹出位移和渐变动画
- XManager用Xshell上传和下载linux服务器的文件
- linux运维命令wc学习
- fopen 参数的意义 w wb r rb
- SharpDevelop with Silverlight
- android adb shell 常用命令
- tomcat 配置SSL双向验证证书