Mat转IplImage
2016-01-08 10:53
218 查看
openvc1.0采用的是c语言,采用的是IplImage结构体,opencv2以后采用的是类似matlab读取图像的Mat,有时我们采用Mat读取图像时,相关的opencv2函数不熟悉需要利用opencv1中得函数时就需要将Mat型转为IpImage类型。
#include <iostream> #include <cv.h> #include <highgui.h> #include <opencv.hpp> using namespace cv; void main() { Mat matImage=imread("1.jpg",1); namedWindow("matImage",1); imshow("matImage",matImage); waitKey(0); IplImage image=matImage;//Mat转为IplImage cvNamedWindow("image",1); cvShowImage("image",&image); cvWaitKey(0); IplImage* ptr_image=&matImage.operator IplImage();//mat转化为IplImage* cvNamedWindow("ptr_image",1); cvShowImage("ptr_image",ptr_image); cvWaitKey(0); }
相关文章推荐
- 判断每组是否是最后一个row
- 不使用Cygwin,在eclipse中快速开发JNI,一键生成C头文件.h,以及一键使用NDK交叉编译
- Null pointer access: The variable sList can only be null at this location
- oracle使用sqlplus登录用户尽量使用nolog登录
- 《高性能MySQL》读书笔记--Schema与数据类型优化
- 经济地理之于大数据时代的机遇
- 中国科学院遥感与数字地球研究所
- 史上最佳 Mac+PhpStorm+XAMPP+Xdebug 集成开发和断点调试环境的配置
- [转载]Eclipse调试Java的10个技巧
- hibernate validate
- 安全的应用程序开发和应用程序安全防御
- 芝麻拼房:用分享经济解决酒店“一房难求”
- 5.4. Sets(集合)
- LeetCode OJ - Two Sum
- (java)Min Stack
- Error:Execution failed for task ':app:compileDebugNdk' 解决方法
- #研发解决方案#分布式并行计算调度和管理系统Summoner
- Quartz2D 图像处理
- 微信开发值得推荐的开源项目
- win10里安装.net3.5