[Qt, Visual Studio, C++] Mat 轉 QPixmap
要將Mat格式的圖片顯示在 Qt UI 上的 label, 需進行轉換, Code 如下 :
Qimage mat2Qimg(Mat& mat){
cv.cvtColor(mat, mat, COLOR_BGR2RGB);
QImage Qimg((const unsigned char*) mat.data, mat.cols, mat.rows, mat.step,
QImage::Format_RGB888);
return Qimg;}
Mat img = cv.imread("xxx.bmp",CV_LOAD_IMAGE_COLOR);
ui.label->setPixmap(QPixmap::fromImage(mat2Qimg(img)));
留言
張貼留言