0
我正在尝试编写一个函数,它将灰度OpenCv Mat放入Qt QPixmap,然后放入QLabel。C + + opencv垫到QPixmap错误
工作时间的三分之一。
第三时,它歪斜图像...
变得
上fromImage的其余时间,程序崩溃,具体地()线。
我知道传入的Mat对象在每种情况下都是灰度和非空值。这是有问题的代码...
void MainWindow::updateCanvasLabel(Mat mat){
imwrite("c:/pics/last-opened.jpg", mat); //to verify that Mat is
// what I think it is
QPixmap pixmap = QPixmap::fromImage(QImage((unsigned char*) mat.data,
mat.cols,
mat.rows,
QImage::Format_Grayscale8));
ui->canvasLabel->setPixmap(pixmap);
ui->canvasLabel->setScaledContents(true);
}
你可以上传图片,以及如何多渠道你有 – eyllanesc
你可能有一些问题与渠道(RGB /灰度/ RGBA等)检查 –