首页 > 其他 > 详细

cv::mat转换成QImage的问题

时间:2014-03-18 12:05:21      阅读:916      评论:0      收藏:0      [点我收藏+]

在进行cv::mat转换为QImage过程中,经常出现问题:

QImage img=QImage((const unsigned char*)(image.data),image.cols,image.rows,QImage::Format_RGB888);

这是因为QImage图的数据是以字节为单位保存的,每一行的字节数必须是4的整数倍。然而在实际运行过程中image每行字节可能会有所不同,容易导致图像转换出错或图像效果与原图像不同。这时可以添加&mat.step参数解决。

QImage img=QImage((const unsigned char*)(image.data),image.cols,image.rows,image.step,QImage::Format_RGB888);

cv::mat转换成QImage的问题,布布扣,bubuko.com

cv::mat转换成QImage的问题

原文:http://www.cnblogs.com/waterside/p/3606359.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!