[Qt, Visual Studio, C++] Mat 轉 QPixmap

要將Mat格式的圖片顯示在 Qt UI 上的 label, 需進行轉換, Code 如下 :
    1. Qimage mat2Qimg(Mat& mat){
    2. cv.cvtColor(mat, mat, COLOR_BGR2RGB);
    3. QImage Qimg((const unsigned char*) mat.data, mat.cols, mat.rows, mat.step,
    4. QImage::Format_RGB888);
    5. return Qimg;}
    6. Mat img = cv.imread("xxx.bmp",CV_LOAD_IMAGE_COLOR);
    7. ui.label->setPixmap(QPixmap::fromImage(mat2Qimg(img)));

留言

這個網誌中的熱門文章

[Docker Swarm] Docker Swarm 指令

[Ubuntu, Docker, Docker Swarm] Docker Swarm 建置 Jupyter Notebook 流程

[Daily] 近期辭職工作以及找新工作的心得...