opencv cv::MAT 和 QT QImage 相互转化代码

来源:互联网 发布:如何系统地自学python 编辑:程序博客网 时间:2024/05/12 00:09
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);


0 0
原创粉丝点击