0
点赞
收藏
分享

微信扫一扫

移植第一!qt在windows下安装

最新版本的qt为5.1.1,已经把qt qtcreator 和mingw整合在了一起。其实qt也就是qtcreator qt和mingw的整合。

qt的程序本质上来说,仍然是c++的程序,而c++的程序编写是我不太熟悉的。这里仍然是要基于现实项目来学习相关知识。首先仍然是基于opencv,“打开图像,处理图像,显示图像”。但是要能够移植。

 

windows平台

首先是配置!qt5.1.1也许已经整合,如果使用之前的版本,就需要按照qt qtcreator mingw的顺序来安装程序。 

而后将编辑器和编译器进行配置。

而后需要对opencv进行编译,好像安卓是有专用opencv类库的,但是qt必须使用一样的source进行编译。注意事项 按两次编译,选择 with_opengl 和 with_qt

 

移植第一!qt在windows下安装_头文件

 

 

进入刚才设置的目标路径(C:\OpenCV),输入mingw32-make命令开始编译

移植第一!qt在windows下安装_头文件_02

 

 

 

mingw32-make install

 

移植第一!qt在windows下安装_头文件_03

 

 

 

使用以下几个文件

移植第一!qt在windows下安装_显示图像_04

 

 

并且配置这个bin到path中去

 

配置文件是最重要的

INCLUDEPATH += E:\opencvqt\include

LIBS += E:\opencvqt\lib\libopencv_core230.dll.a\

E:\opencvqt\lib\libopencv_highgui230.dll.a\

E:\opencvqt\lib\libopencv_imgproc230.dll.a\

其中include是头文件的,而LIBS是动态连接文件,而dll是动态库

一、控制台程序 代码的基础,包括头文件,可以查看qtinit

  二、需要编写GUI的程序,和mfc比较类似。关键是相关的类库引入。由于这里是最简单的实现,所以只首先一个简单的处理

移植第一!qt在windows下安装_显示图像_05

 

 

 <QFileDialog>

void MainWindow::on_pushButton_clicked()

{

QString fileName =  QFileDialog::getOpenFileName(this,tr("打开图片"),".",tr("Image Files(*.jpg)"));

image = cv::imread(fileName.toAscii().data());

cv::namedWindow("原始图像");

cv::imshow("原始图像",image);

}

包含了基本的文件打开,然后也用opencv进行了处理。这个是下一步大型程序完成的基础。

 


 

举报

相关推荐

0 条评论