OpenCv4.1.2+Qt5.13+QtCreater4.9.1+MinGW730 在Windows10下的环境搭建教程

今天花了很长一段时间才弄好,所以特地总结以下,毕竟过程有点小麻烦,里面涉及不少的东西,尽管安装完成后,OpenCv的强大功能将能够使用,不过不需要用到此功能的就不需要安装了

一、Qt的安装

这里包括Qt5.13QtCreator4.9.1以及MinGW730,这些全部都集成在Qt的安装包内部(这里针对的是Windows10操作系统),下面提供快速下载镜像链接

https://mirrors.tuna.tsinghua.edu.cn/#

.exe文件,一键安装即可,注意的是,在选择配置环境里面(MSVC、MinGW之类,不会的话就全选[我建议全选]),全选之后安装需要20G上下的空间,但是支持以后的扩展使用,例如不使用Qt-Creator,使用Vs2019开发环境

二、CMake

一款编译执行器,依赖于它的编译能力,用来对OpenCv库进行编译和生成,当然也是比较方便的操作,链接如下(注意选对平台,并且安装时勾选加入到系统环境变量

三、OpenCv开源代码库

这里需要注意的是,有两种形式,一是.zip形式的源码文件,下载后解压即可,另一种是.exe形式安装文件,两种都可以,这里建议使用.exe形式,下载链接如下

四、Qt-Creator编译OpenCv

打开Qt设计师,点击进入cmake模式(新版界面如图所示),面板(工具->选项->Kits),一般默认安装cmake后自动选择,无需配置

点击Projects打开OpencV文件夹下的CMakeLists.txt文件,自动加载其附属工程文件,点击绿色三角形按钮编译(时间较长,等待30min左右)

编译成功后,会在OpenCv文件夹里面自动生成一个新的含有编译文件的文件夹,名称应该是build-sources-Desktop_Qt_5_13_0_MinGW_64_bit-Default

五、环境变量配置

包含两个部分(实际上有三个,但是CMake是自动配置的,因此忽略),即MinGW和OPenCv的系统环境变量(我的如下所示)

C:\Qt\Qt5.13.0\5.13.0\mingw73_32\bin
C:\Users\26389\Downloads\opencv\build-sources-Desktop_Qt_5_13_0_MinGW_64_bit-Default\bin

至此,准备工作已经完成(如果有一些其它问题可以“科学上网”自己解决一下,我也是倒腾了一晚上,凌晨1点解决的)

六、引用OpenCv

利用Qt设计师新建一个工程,.pro文件里面做出如下的配置(实际上有多种写法,但本质都是引入文件路径)

main函数里面直接上代码即可,验证OpenCv库的可用性,实际上Qt里面的QImage功能也很强大,可以补偿一些

cv::imread("C:/Users/26389/Desktop/Qt_Creator/Qt/images/Mat.jpg",cv::IMREAD_COLOR); cv::imshow("Matlab",image); cv::waitKey(0);

同时记得引入头文件,实际上.pro的配置是否正确会在引入头文件时体现出来,不对的话头文件会有红色下划线报错

运行程序,可以看见一张被加载出来的图片,表示OpenCv库安装成功,可以在Qt里面直接调用其相应的函数,进行访问、处理、优化等

罗小黑战记一部好看又有希望的中国动漫

https://www.bilibili.com/bangumi/play/ss1733/?from=search&seid=2392290130473572122

为猫哥打Call,🤣

对了,还有一个问题,Qt的MSVC报错问题,感觉有点小意外,也可能是我的笔记本硬件问题,不过由于没用VS开发,因此,目前就不去解决了,有时间再看看

注意:::::::::::::::::::::::::::::::::::

实际上OpenCv的配置方式不止这一种,但这种是最方便的(之前那种配置失败了),所以,有兴趣的可以去试试,超麻烦的!

发表评论

电子邮件地址不会被公开。 必填项已用*标注