opencv+Qt显示图像

来源:互联网 发布:我的世界怎么做js 编辑:程序博客网 时间:2024/06/05 02:04

opencv和Qt结合现实图像,读取数据靠opencv实现,Qt负责显示(label控件)

主要如下:  

QImage img1 = cvMat2QImage(mleftImg,src);  QImage imgScaled1 = img1.scaled(ui->leftImg->size(), Qt::KeepAspectRatio);   ui->leftImg->setPixmap( QPixmap::fromImage(imgScaled1) );QImage QRelaOrien::cvMat2QImage(const cv::Mat InputMat,cv::Mat &src){    cvtColor(InputMat, src, CV_BGR2RGB );//opencv---BGR  QImage---RGB    return QImage((const unsigned char*)(src.data), src.cols, src.rows,src.cols*src.channels(),QImage::Format_RGB888 );//第四个参数很重要,如果                                                                                                                        //空缺就无法正常显示}

原创粉丝点击