IplImage* img1 = cvCreateImage(cvGetSize(resizeRes), IPL_DEPTH_8U, 1);//创建目标图像

Mat test = img1;  报错

尝试常用的一些方法更改赋初始值仍报错

(1)将IplImage类型转换到Mat类型

Mat::Mat(const IplImage* img, bool copyData=false);

默认情况下,新的Mat类型与原来的IplImage类型共享图像数据,转换只是创建一个Mat矩阵头。当将参数copyData设为true后,就会复制整个图像数据。

例:

IplImage*iplImg = cvLoadImage("greatwave.jpg", 1);

Matmtx(iplImg); // IplImage* ->Mat 共享数据

// or : Mat mtx = iplImg;

(2)将Mat类型转换到IplImage类型

同样只是创建图像头,而没有复制数据。

例:

IplImage ipl_img = img; // Mat -> IplImage

(3)将CvMat类型转换为Mat类型

与IplImage的转换类似,可以选择是否复制数据。

Mat::Mat(const CvMat* m, bool copyData=false);

(4)将Mat类型转换为CvMat类型

与IplImage的转换类似,不复制数据,只创建矩阵头。

以上基本转换方法均尝试过后都不成功,经过一番搜索终于找到大神如下解答:


For the records: taking a look at core/src/matrix.cpp it seems that, indeed, the constructor cv::Mat(IplImage*) has disappeared.

But I found this alternative:
IplImage * ipl = ...; cv::Mat m = cv::cvarrToMat(ipl); // default additional arguments: don't copy data.

具体原因并不是很清楚,在取消了以前的一些方法后应该是将IPLimage创建出来的统一看做矩阵来处理,简化了部分程序处理。

【OpenCV开发】OpenCV3后IPLimage转换成MAT的问题相关推荐

  1. Matlab实现 把.tdms文件转换成.mat文件,并读取分割成等长信号数据集

    ①将接收到的.tdms文件转换成.mat clc clearData = convertTDMS(true,'xxx.tdms'); % 将.tdms生成.mat文件 % Data = load('x ...

  2. Intel Realsense D435 opencv 为什么将color图转换成灰度图后,再与depth图水平堆叠,其结果一片黑色?(数据未map到0-255)

    相关代码 # -*- coding: utf-8 -*- """ @File : obstacle_detection.py @Time : 2019/12/11 10: ...

  3. 目标跟踪评估绘图(1):Windows10环境将pycharm跑出来的OTB100数据集的.txt结果文件,转换成.mat文件

    本文的视频讲解目标跟踪_OTB数据集和VOT数据集评估图的绘制 一.准备工作 在GitHub上面下载下载一个SiamFC的代码,自己配置好深度学习环境,然后运行获得测试结果. 准备好pycharm跑出 ...

  4. 利用OpenCV把一幅彩色图像转换成灰度图

    图像灰度化的目的是为了简化矩阵,提高运算速度. 彩色图像中的每个像素颜色由R.G.B三个分量来决定,而每个分量的取值范围都在0-255之间,这样对计算机来说,彩色图像的一个像素点就会有256*256* ...

  5. access如何保存小数点后_搞笑沙雕表情包合集,顺便教会你保存后如何转换成微信表情包...

    1.表情包三巨头之一日本声优花泽香菜,这个魔性的微笑是她在一次综艺节目中偶然露出的,随即在网络上走红. 别看花泽香菜这个表情包那么魔性,其实她不露出这个表情的时候是个女神哦! 2.打工是不可能打工的, ...

  6. 看懂OpenCV中IplImage转换成CvMat的语句:CvMat sstub, *src = cvGetMat(srcarr, sstub);

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 知识预备请看链接: IplImage, CvMa ...

  7. endnote转化成纯文本后_EndNote转换成BibTeX格式

    用Word写小文档,有天生的优势.可是对于长篇大论,既有章节又要编排目录的情况下,格式的问题会非常头疼.此时LaTeX的优势便逐渐显现出来(LaTeX和BibTeX都是免费软件).正如下图所示(图片来 ...

  8. iOS开发 mov视频文件转换成其他视频文件格式

    业务需求:移动端拍摄视频并上传. 问题:使用系统自带的拍摄组件UIImagePicker拍摄的视频为苹果公司特有的.mov格式文件,上传到服务器端后,使用安卓客户端播放视频的效果并不友好. 解决方法: ...

  9. OpenCV——将针孔相机模型图片转换成鱼眼相机模型图片

    一 理论基础 关于针孔相机模型,参考博客: 关于鱼眼相机模型,参考参考文献[1][2]. 这里只需要知道我们这里使用的鱼眼相机模型是等距投影的鱼眼相机模型,即r=fθ(1),而针孔相机模型是透视投影, ...

最新文章

  1. 中国 83 所高校上榜,清华位列第 15!QS 2021 年世界大学排名出炉
  2. 在Mac上安装Hadoop
  3. 17年9月计算机二级试题,9月计算机二级MSOffice练习试题
  4. 需求获取安排计划书_创业型公司商业计划书PPT怎么写?才是投资人最想看的,免费领取...
  5. 张朝阳:我什么都有,但我就是很痛苦
  6. php打印 二维数组,PHP中遍历二维数组_以不同形式的输出操作实例
  7. 可以让你少奋斗十年的工作经验
  8. GhostNet网络
  9. MyBatis基础:MyBatis数据基本操作(2)
  10. git配置中文乱码_解决git中文乱码问题
  11. C#利用phantomJS抓取AjAX动态页面
  12. Epicor流水编号规则功能
  13. Java 枚举和泛型
  14. python基础语法(lzy)
  15. 青少年护眼灯哪个牌子好?青少年护眼灯品牌排行榜
  16. 布隆过滤器:一种低空间成本的判断元素是否存在的方式
  17. 数字油田AI平台建设之视野、策略及切入点(深度好文)
  18. 把大象装冰箱,需要分几步?- - -迅雷产品经理笔试、面试回顾
  19. JAVA爬虫 - 爬取豆瓣租房信息
  20. python html5游戏_【Python】Python制作塔防小游戏

热门文章

  1. python 组合优化 回撤最小_【揭秘专业投资者的武器】经典组合优化模型 在行业资产配置中的应用示例...
  2. Java 从键盘输入一个字符串,统计某个字符的个数
  3. laravel开源php棋牌,Simpla: Simpla 是基于 Laravel 的 PHP 框架进行开发的一款开源免费的内容管理系统(CMS)...
  4. 58同城用户行为数仓建设及实践
  5. Bonferroni correction
  6. Cg教程_可编程实时图形权威指南(扫描清晰版)+部分unity shader 知识
  7. 【自学51单片机】11 -- UART串口通信
  8. linux搭建简易网站
  9. Maya 凹凸贴图与置换贴图
  10. 具有记忆能力的 RNN