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等)檢查 –