用Qt5和OpenCV讀取顯示中文路徑的圖片
在進行相關編碼前,請先設定好使用Qt(mingw版)下使用OpenCV的環境,具體過程可參考:http://blog.csdn.net/qiurisuixiang/article/details/8665278
步驟一:新建Qt Widgets Application過程,並在介面上新增一個按鈕,為按鈕新增click訊號和對應的槽函式:
步驟二:修改OpenCV在QtPro檔案的配置(參考之前的網站),以及新增標頭檔案
//對話方塊標頭檔案
#include <QFileDialog>
//OpenCV相關標頭檔案與名稱空間
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
using namespace cv;
步驟三:在之前新增的按鈕的槽中新增如下程式碼
void MainWindow::on_peBtnReadImg_clicked()
{
//開啟對話方塊,獲取所選擇的檔案路徑
QString fileName = QFileDialog::getOpenFileName(this, tr("File Dialog"), "E:", tr("pic file(* png * jpg * bmp)"));
//判斷是否有選擇檔案
if("" == fileName) return;
//讀取檔案,並把QString型別轉化為string
Mat img = imread(string((const char *)fileName.toLocal8Bit()));
//顯示圖片
imshow("imgShow", img);
}
最終程式顯示效果如下:
相關文章
- python opencv讀取網路圖片PythonOpenCV
- opencv顯示中文OpenCV
- 解決opencv讀取、儲存影像時路徑包含中文和特殊符號OpenCV符號
- Excel 讀取圖片並獲取儲存路徑Excel
- opencv圖片上如何顯示兩個小圖片OpenCV
- Overleaf中插入pdf圖片只顯示圖片路徑的解決方式
- MATLAB學習之gif圖片讀取顯示Matlab
- Nodejs學習筆記-讀取顯示圖片NodeJS筆記
- OpenNI1.5獲取華碩XtionProLive深度圖和彩色圖並用OpenCV顯示OpenCV
- OpenNI2獲取華碩XtionProLive深度圖和彩色圖並用OpenCV顯示OpenCV
- vue專案中顯示 網路路徑的圖片,報控制檯報undefinedVueUndefined
- QML中載入圖片不顯示,路徑出錯問題
- c# winform下sql圖片二進位制儲存/讀取/顯示/寫入XML/讀取XML顯示C#ORMSQLXML
- Windows程式讀取不了中文路徑問題Windows
- iOS儲存網路圖片和讀取本地沙盒圖片iOS
- react native 路徑對,但讀取圖片錯誤問題React Native
- Android用ImageView顯示本地和網上的圖片AndroidView
- 使用Hibernate和Struts向資料庫中儲存、讀取並顯示圖片資料庫
- 顯示網路圖片變形的處理
- Xcode外掛路徑、快取路徑、圖片壓縮工具路徑、程式碼片段路徑、symbolicatecrash路徑XCode快取Symbol
- 安卓圖片顯示與網路訪問安卓
- img圖片無法顯示利用onerror事件顯示替代圖片Error事件
- nodejs伺服器讀取圖片返回給前端(瀏覽器)顯示NodeJS伺服器前端瀏覽器
- 從資料庫中的表取幾張圖片,用flash形式動態的顯示圖片資料庫
- Java 讀取PDF中的文字和圖片Java
- 讀取本地圖片地圖
- CSS圖片的灰色顯示效果CSS
- ImageView顯示網路上的圖片View
- Qt5:視窗居中顯示QT
- 【轉】釋出的QT程式無法顯示圖示和圖片的問題QT
- Java 讀取Word表格中的文字和圖片Java
- 網頁圖片不能顯示 網頁圖片顯示不出來的解決辦法網頁
- 微信小程式根據本地快取圖片路徑,生成縮圖的方法微信小程式快取
- OpenCV成長之路(1):影象的讀寫與顯示OpenCV
- django 實現圖片上傳和顯示操作Django
- Java——圖片滾動顯示Java
- 從庫中讀圖片顯示到頁面上的主要原始碼原始碼
- jQuery如何獲得圖片的路徑jQuery