QT5.12.12+VS2022+opencv470配置

QT5.12.12+VS2022+opencv470配置

我实现的目的是在QT creator中使用msvc编译器进行开发基于opencv的图像处理

一.下载准备

1.1 首先下载QT,https://download.qt.io/archive/qt/5.12/5.12.12/
1.2 下载后安装的时候注意选择msvc2017,因为5.12.12只支持到2017
根据电脑64位选择msvc2017
1.3 下载opencv470的官方exe安装包,https://opencv.org/releases/,解压安装到一个位置
在这里插入图片描述
1.4 在VS软件中,vs2022用的编译器是msvc v143,我们需要在[获取功能与工具]里面单独下载msvc v141,如图
在这里插入图片描述
1.5 在控制面板中找到windows software development kit程序,右击更改,在如下界面中选择change,候选debugging tools for windows,安装后,在C盘下载会下载当前windows sdk版本的cdb.exe
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二. QT配置

2.1 在QT的kit中的编译器中,通过[添加-msvc-c++],
bat文件在你对应的VS的安装目录找,我是自己识别出来的,然后我在后面选择amd64,ABI先选择自定义,在后面选择msvc2017,点击apply,他会自己填在ABI处显示我的截图中内容。
在这里插入图片描述
2.2 在kits中将msvc的配置中选择刚才新建好的c++、c的编译器,以及cdb.exe文件
在这里插入图片描述
2.3 在新建的项目中,通过添加外部库的方式,将opencv的路径引入,pro文件中会出现如下的配置路径(或者直接在pro文件中写入以下路径的代码)

win32:CONFIG(release, debug|release): LIBS += -LD:/opencv470/opencv-4.7.0/build/install/x64/vc17/lib/ -lopencv_world470
else:win32:CONFIG(debug, debug|release): LIBS += -LD:/opencv470/opencv-4.7.0/build/install/x64/vc17/lib/ -lopencv_world470d

INCLUDEPATH += D:/opencv470/opencv-4.7.0/build/install/include
DEPENDPATH += D:/opencv470/opencv-4.7.0/build/install/include

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.4 最后记得将opencv_world470.dll文件放在你的运行exe路径下,这样debug的时候就正常可以使用opencv啦。

<think>好的,我需要帮助用户在Python中配置Qt5.12.12。首先,用户提到的引用内容中有一些关于Qt安装的信息,但主要是针对C++的环境配置,比如中标麒麟和Ubuntu系统的安装问题,还有OpenCV4和Qt5配置视频。不过用户现在需要的是Python环境下的配置,所以我需要调整方向。 首先,Python中使用Qt通常是通过PyQt5或PySide2这两个绑定库。但用户指定的是Qt5.12.12版本,我需要确认这两个库是否支持该版本的Qt。通常PyQt和PySide的版本会对应Qt的某个版本,比如PyQt5.12对应Qt5.12.x。不过可能需要用户安装特定版本的PyQt5或PySide2来匹配Qt5.12.12。 接下来,用户的问题是如何在Python中配置这个特定版本的Qt。步骤可能包括安装Qt库本身,然后安装对应的Python绑定。但通常来说,在Python中不需要单独安装Qt的C++库,因为PyQt或PySide会自带必要的库文件。不过用户可能已经在系统上安装了Qt5.12.12,需要让Python绑定链接到该版本。这时候可能需要从源码编译PyQt或PySide,确保它们使用指定的Qt版本,但这比较复杂。 另一种情况是用户可能只需要在Python环境中安装对应Qt版本的PyQt5或PySide2。例如,PyQt5==5.12.3可能对应Qt5.12.x。需要检查PyPI上的版本信息,确定哪个Python包版本对应Qt5.12.12。假设存在这样的版本,用户可以通过pip安装指定版本的PyQt5或PySide2。 另外,引用中提到的安装问题,例如找不到type_traits头文件,可能是因为C++编译器或标准库的问题,但这在Python环境下可能不相关,除非用户需要编译绑定。如果用户只是用预编译的Python包,可能不会遇到这些问题。 总结步骤可能包括: 1. 安装Python的Qt绑定库(PyQt5或PySide2)的特定版本,确保其对应Qt5.12.12。 2. 验证安装是否正确,通过导入库并检查版本。 3. 可能需要配置环境变量,如果系统中有多个Qt版本,需要确保Python绑定链接到正确的版本。 需要提醒用户注意PyQt/PySide版本与Qt版本的对应关系,并提供安装命令示例,比如pip install PyQt5==5.12.3。同时,如果用户的环境需要从源码编译,可能需要额外步骤,但这种情况较为复杂,可能用户更倾向于使用预编译的包。 另外,用户提供的引用中有Qt5.12.12的下载链接,可能需要下载并安装Qt的C++库,但如果是纯Python使用,可能不需要这一步。需要明确用户的需求是仅Python使用,还是混合了C++和Python的开发,这可能影响配置步骤。 最后,生成相关问题,比如如何检查Qt版本,如何处理版本不兼容,或者如何在PyQt中使用Qt的功能等。</think>### 如何在Python中配置Qt5.12.12版本 在Python中配置Qt5.12.12,通常通过安装对应的Python绑定库(如`PyQt5`或`PySide2`)实现。以下是具体步骤: --- #### **步骤1:安装Python绑定库** Qt5.12.12对应的Python绑定版本为`PyQt5==5.12.3`或`PySide2==5.12.5`。可通过`pip`直接安装: ```bash # 安装PyQt5 pip install PyQt5==5.12.3 # 或安装PySide2 pip install PySide2==5.12.5 ``` --- #### **步骤2:验证安装** ```python import PyQt5 print(PyQt5.QtCore.QT_VERSION_STR) # 输出应为5.12.12 # 或使用PySide2 import PySide2 print(PySide2.__version__) # 输出应为5.12.5 ``` --- #### **步骤3:处理常见问题** 1. **依赖缺失** 若报错`type_traits`缺失(常见于Linux),需安装C++标准库头文件: ```bash sudo apt-get install build-essential ``` 2. **版本冲突** 若系统已安装其他Qt版本(如通过系统包管理器),建议使用虚拟环境隔离Python依赖: ```bash python -m venv myenv source myenv/bin/activate pip install PyQt5==5.12.3 ``` --- #### **引用说明** - 若需在C++配置Qt5.12.12,可参考中标麒麟系统的编译参数[^2]或Ubuntu的桌面快捷方式配置[^3]。 - Qt5.12.12的官方下载指南包含多平台支持说明[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值