本文主要讲述windows10 64位系统环境下,使用QT进行OpenCV开发的环境搭建。尤其是基于MinGW-64的静态库的生成。
本人在进行环境搭建时也遇到了各种问题,历经了几天时间,查阅了各种资料,最终才编译成功,并生成静态库。本教程经过了实际验证,相信会对各位读者有所帮助。
一、QT的下载安装
我用的是QT5.12.11版本,网上可以搜到很多下载安装教程,读者参照教程自行安装就好,这里就不再赘述了,需要特别注意的是以下两点:
1、工具选择的时候一定要勾选上MinGW 7.3.0 64-bit选项。
2、配置环境变量:
路径请改为自己的QT安装路径。
二、OpenCV的下载安装
下载OpenCV-windows版本,我用的是OpenCV-4.5.1,这个网上教程也有很多,直接下载下来解压就可以。这里也不再赘述。
三、Cmake的下载安装
参照网上的教程进行Cmake的下载和安装,特别注意最好选择自动添加环境变量,这样就不用自己再手动添加了。
最终环境变量会变成如下配置:
四、下面才是本文的重点,很多人出问题就出在这里,编译Opencv4.5.1
1、启动Cmake,按照下图进行配置,点击 Configure。
注意按照自己的实际路径进行配置。
2、按照下图进行配置,点击Next
3、配置C、C++编译器,分别配置为:
D:/Qt/Qt5.12.11/Tools/mingw730_64/bin/gcc.exe
D:/Qt/Qt5.12.11/Tools/mingw730_64/bin/g++.exe
注意按照自己QT的实际安装路径进行配置。
然后点击Finish,配置完成。
4、等待完成
这里时间较长,需耐心等待。
5、第一次configure完成后进行下一步配置,这一步特别重要,如果配置不对,会影响最终结果。
(1)勾选WITH_OPENGL
(2)勾选WITH_QT
(3)取消勾选OPENCV_ENABLE_ALLOCATOR_STATS
(4)新增OPENCV_VS_VERSIONINFO_SKIP,并做如下配置
(5)再点击configure
如果报错
将Qt5_DIR的值配置为D:\Qt\Qt5.12.11\5.12.11\mingw73_64\lib\cmake\Qt5(注意此处填写自己的相应安装路径),然后继续点configure
(6)出现如下界面,继续configure
如果此处报错,将红色色块里的值改为自己的QT相应路径即可。
(7)configure完成,红色色块消失,显示如下:
6、配置完成,点击Generate。
等待完成。
编译文件生成完毕!
五、进入刚才生成的OpenCV文件夹,按住Shift加鼠标右键,选择“在此处打开Powershell窗口”。
1、输入“mingw32-make -j 6”,回车,开始进行编译。
此处的"-j 6"是多线程编译,请根据自己的电脑配置调整数字大小。如果CPU、内存等达不到要求,可能会报内存溢出错误,就将数字改小。
或者不使用多线程,直接输入“mingw32-make”也可以。
2、等待编译完成,此处时间较长,请耐心等待。
3、编译完成后,输入“mingw32-make install”,回车
六、将opencv编译好的库文件路径加入系统变量中。
至此,OpenCV库编译完成!
如果觉得这篇文章对您有帮助,欢迎点赞、评论、转发、收藏!您的支持是我创作的最大动力!
下一讲:调用编译好的OpenCV库,显示图片
另附上本人编译好的OpenCV库,有需要的可以直接下载:
https://download.csdn.net/download/weixin_48465965/21476090