実画像はOpencvとQtを組み合わせ、データの読み込みはopencvで実現、表示(ラベル制御)はQtが担当します
主に次のとおりです。
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 );//第四个参数很重要,如果 //空缺就无法正常显示
}