移植第一!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

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

mingw32-make install

使用以下几个文件

并且配置这个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比较类似。关键是相关的类库引入。由于这里是最简单的实现,所以只首先一个简单的处理

代码类似为 注意引用 #include <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进行了处理。这个是下一步大型程序完成的基础。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!