OpenCV中Mat 和 IplImage 到 Qt中的QImage
2014-04-03 11:27
447 查看
1. Mat 到 QImage
Mat frame;
VideoCaputre vid("your_fileName");//open video file
if(!vid.isOpened())//check if we succeeded
return -1;
vid >> frame;//extract a frame
或者
IplImage* srcIplImg = cvLoadImage("your_fileName", 1);
frame(srIplImg);
QImage* qImg = new QImage(frame.data, frame.cols, frame.rows, QImage::Format_RGB888);
2. IplImage 到 QImage
IplImage* srcIplImg = cvLoadImage("your_fileName", 1);
int w = srcIplImg->width;
int h = srcIplImg->height;
QImage* qImg = new QImage(QSize(w, h), QImage::Format_RGB888);
Iplmage* iplDstImg = cvCreateImageHeader(cvSize(w, h), 8, 3);
iplDstImg ->imageData = (char*)qImg->bits();
cvCopy(srcIplImg, iplDstImg , 0);
cvCvtColor(iplDstImg , iplDstImg , CV_BGR2RGB);
Mat frame;
VideoCaputre vid("your_fileName");//open video file
if(!vid.isOpened())//check if we succeeded
return -1;
vid >> frame;//extract a frame
或者
IplImage* srcIplImg = cvLoadImage("your_fileName", 1);
frame(srIplImg);
QImage* qImg = new QImage(frame.data, frame.cols, frame.rows, QImage::Format_RGB888);
2. IplImage 到 QImage
IplImage* srcIplImg = cvLoadImage("your_fileName", 1);
int w = srcIplImg->width;
int h = srcIplImg->height;
QImage* qImg = new QImage(QSize(w, h), QImage::Format_RGB888);
Iplmage* iplDstImg = cvCreateImageHeader(cvSize(w, h), 8, 3);
iplDstImg ->imageData = (char*)qImg->bits();
cvCopy(srcIplImg, iplDstImg , 0);
cvCvtColor(iplDstImg , iplDstImg , CV_BGR2RGB);
相关文章推荐
- [原]opencv学习之QT,Mat 2 QImage
- 关于Qt中的QImage与OpenCV中IplImage的相互转换
- OpenCV图像MAT格式转换为QT中QImage并显示
- OpenCV 中的图像结构IPLImage 和 Qt中QImage之间的转换源代码【z】
- Qt中使用OpenCV显示图片时,Mat结构转换为QImage结构的问题
- opencv的cv::Mat类型与qt的QImage类型互转
- OpenCV 中的图像结构IPLImage 和 Qt中QImage之间的转换源代码
- OpenCV 中的图像结构IPLImage 和 Qt中QImage之间的转换源代码
- 转换排列Qt中使用OpenCV显示图片时,Mat结构转换为QImage结构的问题
- Qt + opencv mat转换成qimage后无法使用qpainter显示
- 【计算机视觉】【图像处理】【VS开发】【Qt开发】opencv之深拷贝及浅拷贝,IplImage装换为Mat
- OpenCV的cv::Mat转换为Qt的QImage是歪斜失真
- Qt中使用OpenCV:“QImage 转 IplImage”及“IplImage 转 QImage”
- 将opencv的Mat转换为qt的QImage
- v4l2采集视频,opencv处理帧数据第一难关:qt的QImage转换为opencv的IplImage 函数代码实现
- OpenCV中IplImage与Qt中的QImage转化
- linux系统下opencv中IplImage转换成QT中QImage并在label上显示
- QT的QImage 与 Opencv的Mat 之间的转换
- OpenCV - cv::Mat 和 IplImage 的转换
- OpenCV中Mat与IplImage,CVMat类型之间转换