QT6在windows下调用OpenCV库出现: undefined reference to `xxxxx‘ 错误解决办法(适用MinGW编译器)。
·
一、环境介绍
- window系统:win10 X64
- QT版本: 6.5.3
- QT6.5.3 自带的MinGW编译器版本:mingw1120_64
在QT的安装目录下,可以查看MinGW编译器的版本:

二、解决方法
- 方法1: 使用当前QT使用的MinGW编译器,重新编译一份OpenCV的源码再使用。
- 方法2: 使用已经编译好的MinGW版本OpenCV库,直接调用。
1.既然已经有编译好的MinGW库,就不用麻烦自己再去编译了,各种OpenCV对应的MinGW编译器编译的库下载地址: https://github.com/huihut/OpenCV-MinGW-Build

将zip压缩包下载到QT的同级目录即可

下载完成后,将bin目录加到系统的环境变量PATH里,方便程序在运行时能够找到对应的动态库。


在QT的工程文件,即.pro文件中,加入OpenCV头文件的路径和库路径即可:

自此,即可进行编译运行 。
更多推荐
所有评论(0)