QT带视觉的自动化设备上位机开发
qt带视觉的自动化设备上位机开发:vs+qt开发环境搭建
本课程适合已有C++语法基础的开发人员阅读。由于工厂产线电脑大部分使用的是windows操作系统、工业场景中大量设备和驱动仍以 Windows 为核心,Linux 下的硬件适配可能存在障碍,所以本书描述以windows作为开发平台。
上位机开发语言也有多种选择,一般选C#或C++,选择哪种语言要根据项目需求、团队组成成员的技术栈、性能要求、生态适配等因素,如果项目要求性能较高、需要实时处理大图像、有复杂的视觉检测、高速运动控制等场景时需要选择C++;如果不是以上要求,可以选择C#、labview等实现快速交付。
1.VS+Qt开发环境搭建
Qt作为跨平台的C++开发框架,书写一份代码在windows平台或linux平台下编译后都可运行,它一般被选择作为上位机开发的框架。
使用Qt作为开发框架有两种方式:
1)VS+QT插件作为开发环境;
2)QT creator作为开发环境;
|
QT creator |
VS+QT |
|
|
核心定位与设计目标 |
Qt 官方开发,轻量级 IDE,深度集成 Qt 的工具链(如 qmake、CMake、Qt Designer、Qt Linguist 等),对 Qt 的语法、API、项目结构支持更原生。 |
通过插件集成 Qt 开发能力,核心优势是兼顾 VS 的强大生态(如 C++ 全功能调试、.NET 混合开发、第三方库集成)与 Qt 的跨平台开发能力。 |
|
C++ 开发与调试能力 |
基于 Clang/LLVM 的代码分析器,支持基本的语法检查、自动补全、重构,集成 GDB(跨平台)和 CDB(Windows),但功能深度不及 VS,对复杂 C++ 特性(如模板、lambda 深度调试)的支持不如 VS |
C++ 功能天花板、调试能力碾压QT creator VS 调试器对 Windows 平台的进程、线程、内存分析更深入,支持断点条件、数据断点、调用栈可视化,对混合 C++/.NET 代码的调试(如 Qt 与 C# 交互)是独家优势 |
|
跨平台开发支持 |
跨平台开发首选、嵌入式友好 |
Windows 优先、跨平台调试局限 |
|
生态与第三方集成 |
对 Qt 相关库(如 Qt Widgets、Qt Quick、Qt Network)的集成无缝,但对非 Qt 的第三方库(如 Boost、OpenCV、工业控制 SDK)的自动配置能力较弱,需手动编写 CMake/qmake 脚本。 官方插件较少,社区插件质量参差不齐,扩展能力有限 |
VS 的 NuGet 包管理器可一键集成大量 C++/C# 库,对工业场景常用的 SDK(如 PLC 通信、运动控制卡驱动)支持更友好(多数厂商优先提供 VS 适配的库)。 可直接调用 VS 的性能分析器、内存泄漏检测工具(如 Visual Leak Detector)、单元测试框架(如 Google Test 适配器),适合大型项目的质量管控。 |
|
项目规模与团队适配 |
适合中小型 Qt 项目、纯 Qt 开发团队,或需要快速跨平台验证的场景,学习成本低(IDE 轻量,功能聚焦)。 对习惯轻量 IDE(如 VS Code)的开发者更友好,启动速度快,资源占用低。 |
适合大型复杂项目(尤其是混合 C++/.NET 开发)、需要深度调试和代码质量管控的团队,或已习惯 VS 操作逻辑的开发者。 缺点是 IDE 体积大(安装包超 20GB),启动慢,对低配电脑不够友好 |
项目比较大、复杂一般选择vs+qt作为开发环境,小项目一般采用qt作为开发环境。
本文档以VS+QT为开发环境进行说明
1.1安装VS
- 从微软官网https://www.microsoft.com/zh-cn下载vs的安装器在线安装
百度搜索“微软中国”,进入微软中国官网,点击“搜索”输入“vs”


选择第一项

可以下载到VisualStudioSetup.exe,安装它。它是vs的安装器,可以通过它安装不同版本的vs。



2.从界面选择安装vs2022进行安装
3.其他组件的安装
打开软件,在主界面选择“工具”-->“获取工具和功能”
弹出下面的界面,在界面中选择要安装的功能,如.net framwork或windows 11 SDK

4.安装过程中的网络问题解决
如果使用安装器安装vs时报网络连接失败,可以修改文件,添加最后一行,将网络禁用再启用或重启电脑后重新安装
C:\Windows\System32\drivers\etc\hosts

1.2 安装qt
进入qt官网https://www.qt.io/zh-cn/
点击“Download.Try.”

弹出下面的界面

点击“下载Qt Online Installer for Windows”按钮,
下载qt在线安装器qt-online-installer-windows-x64-4.10.0.exe并运行
注册qt账户并登录

点击下一步,直到下面这个界面

设置qt的安装目录,也可以使用缺省目录,并选择“自定义安装”,继续点击“下一步”
Extensions下的选择如下:

Qt下的选择如下:

Qt Creator的配置如下:

同意协议,完成安装
配置Qt的环境变量

在Path中添加qt的bin目录

1.3 VS安装QT插件
打开VS软件,选择”扩展”-->”管理扩展”,在”浏览”界面的搜索框中输入”qt”,安装”Qt Visual Studio Tools”

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)