学而不思则罔,思而不学则殆

有其事必有其理, 有其理必有其事

  IT博客 :: 首页 :: 联系 :: 聚合  :: 管理
  85 Posts :: 12 Stories :: 47 Comments :: 0 Trackbacks
 QImage ————》 cv::Mat
 cv::Mat mat = cv::Mat(m_leftQimage->height(), m_leftQimage->width(), CV_8UC4, (uchar*)m_leftQimage->bits(), m_leftQimage->bytesPerLine()); 
 cv::Mat _small_mat ;// = cv::Mat(cv::Size(320,240),CV_8UC3);
 cv::resize(mat,_small_mat, cv::Size(320, 240)) ;
 cv::cvtColor(_small_mat, _small_mat, CV_BGR2RGB);
 cv::Mat  ————》  QImage

 QImage img = QImage((const unsigned char*)_small_mat.data,  _small_mat.cols, _small_mat.rows,  _small_mat.cols * _small_mat.channels(),   //new add   
QImage::Format_RGB888);
posted on 2013-09-05 10:33 易道 阅读(2812) 评论(1)  编辑 收藏 引用 所属分类: C/C++

Feedback

# re: opencv cv::MAT 和 QT QImage 相互转化代码[未登录] 2015-11-30 22:12
您好,尝试用您的这个,但是图像显示不出来  回复  更多评论
  

只有注册用户登录后才能发表评论。