QT -- 打開文件夾獲取圖像路徑並加載圖像(cv::Mat)


pushButton控件的槽函數中:

{

QString OpenFile, OpenFilePath;
cv::Mat mat;
OpenFile = QFileDialog::getOpenFileName(this, tr("Open File"),
                                                    QCoreApplication::applicationDirPath(),
                                                    tr("PNG(*.png);;JPG(*.jpg);;BMP(*.bmp);;TIF(*.tif)"));

 mat = cv::imread(OpenFile.toLocal8Bit().toStdString());//加載圖像(路徑可包含中文字符)

// 后邊加上顯示部分

}

Ps1: Qt 中 QString 含有中文轉 cv::String不亂碼方法

Ps2:cv::Mat加載圖片路徑表示方法

DM:

QString filename="D:/中文/圖片名.jpg";
cv::Mat mat=cv::imread(filename.toLocal8Bit().toStdString());


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM