码迷,mamicode.com
首页 > 其他好文 > 详细

用Qt5和OpenCV读取显示中文路径的图片

时间:2015-02-12 16:16:27      阅读:640      评论:0      收藏:0      [点我收藏+]

标签:qt   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);

}

最终程序显示效果如下:

技术分享













用Qt5和OpenCV读取显示中文路径的图片

标签:qt   opencv   中文路径   显示图片   

原文地址:http://blog.csdn.net/cxp2205455256/article/details/43762937

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!