win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)

按部就班。开始吧
。参考链接https://blog.csdn.net/qq_42479509/article/details/124566105

1、下载文件

QT版本,QTcreater地址:
https://www.qt.io/zh-cn/development-tools
openCv版本地址https://opencv.org
CMake版本地址 https://cmake.org/

2、配置环境变量

自定义安装位置保证全程无中文目录,注意下载好的环境配置,
win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第1张图片之后找到path,添加安装位置,浏览之后,如图所示
win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第2张图片本人的文件位置是

E:\learnOpenCV4-master\VSsssss\QTT\Tools\mingw1120_64\bin;

win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第3张图片

3、配置编译环境

首先到QT的目录下,找到mingw编译工具的bin目录,添加到系统环境变量中去,本人安装好的QT中mingw工具的bin目录路径如下:
配置Cmake环境
win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第4张图片选好位置以及选项即可,注意路径的安排设定,如图所示。
win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第5张图片在加载configure时,配置对话框里面选择
win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第6张图片
其中,编译器 的位置

C编译器
E:\learnOpenCV4-master\VSsssss\QTT\Tools\mingw1120_64\bin\gcc.exe
C++编译器
E:\learnOpenCV4-master\VSsssss\QTT\Tools\mingw1120_64\bin\g++.exe

configure,完事之后,
在生成之前,需要修改参数

选项:

- 勾选 WITH_OPENGL
- 勾选 WITH_OPENMP
- 勾选 BUILD_opencv_world- 不勾选 WITH_OPENCL_D3D11_NV

然后再点击【generate】按钮,执行完成即可。

4、修改条件

打开cmd,执行命令,切换到指定目录下

cd D:\applearn\Opencv-VC\opencv\newbuild-me\
d:

之后回车即可,执行命令,生成安装的文件
mingw32-make -j 8

win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第7张图片运行中,等待。
win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第8张图片
完成。
之后执行

  mingw32-make install  

win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第9张图片完成

5、添加环境变量

win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第10张图片
win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第11张图片
有五个变量,如图所示
win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第12张图片
即为win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第13张图片

6、测试验证

通过一个简单的OpenCV读取图像,在QT中QLabe显示来验证上述编译好的库可以使用。直接通过QT Creator来新建一个QT Application程序,导入OpenCV库依赖,然后在mainwindow.cpp中实现
win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第14张图片新建之后。

win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第15张图片
添加路径,自定义

//这里的路径一定要是自己的安装路径
INCLUDEPATH += E:\newbuild\install\include
LIBS += E:\newbuild\lib\libopencv_*.a

win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第16张图片

我的是这个,如图所示。

win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第17张图片
加上标头

#include 
#include 
#include 
using namespace cv;

win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第18张图片
之后,打开文件即可,进行自相关测试

win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第19张图片
代码如下

 Mat img=imread("E:/images/hist_01.jpg");//图片的路径一定是自己的图片路径
 namedWindow( "Display window", WINDOW_AUTOSIZE );
 imshow("Display window", img);

运行程序,显示出窗口和图片

记得创建项目的选择编译器为mingw啊,然后选择构建为Debug。直接运行,OK了

报错,需要注意的是文件到底是哪一个
win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第20张图片可能的问题是这样的

win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第21张图片问题解决,复制粘贴。

win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第22张图片
本质上是一样的。
win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)_第23张图片
复制到C:\Windows路径下有两个目录System32和SysWOW64都可以的。
完成OK

你可能感兴趣的:(VS_C_py,qt,opencv,visual,studio,QT6,Cmake)