QImage互转cv::Mat
生活随笔
收集整理的這篇文章主要介紹了
QImage互转cv::Mat
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Mat轉QImage
QImage?MainWindow::cvMat_To_Qimage(Mat?&m){if(m.type()?==?CV_8UC3){//RGB888uchar*?data?=?(uchar*)m.data;int?w?=?m.cols;int?h?=?m.rows;QImage?image(data,w,h,QImage::Format_RGB888);return?image.rgbSwapped();//QT默認的圖像格式是RGB,Mat默認是BGR,為了可以正常使用,需要轉換類型}}QImage轉Mat
void?QImage_To_cvMat(QImage&img,cv::Mat&m);void?MainWindow::QImage_To_cvMat(QImage?&img,?Mat?&m){img?=?img.rgbSwapped();if(img.format()?==?QImage::Format_RGB888){m?=?Mat(img.height(),img.width(),CV_8UC3,(void*)img.constBits());}}總結
以上是生活随笔為你收集整理的QImage互转cv::Mat的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdu 2049 考新郎
- 下一篇: 双系统Linux(centos\redh