QTCreator4.11.0+opencv3.4.5+CMake3.17编译与环境配置生成32位dll

通过实践,其他版本的opencv的编译按这个步骤是一样。

电脑:win10 x64

QT5.14.1   OpenCV3.4.5    

参考链接:

1. https://www.jianshu.com/p/9841e53a5001

2. https://wiki.qt.io/How_to_setup_Qt_and_openCV_on_Windows

OpenCV和OpenCV-contrib个版本的百度云盘下载链接来源

1. OpenCV https://blog.csdn.net/oMoDao1/article/details/80276834?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

2. OpenCV-contrib https://blog.csdn.net/weijifen000/article/details/87904707

配置步骤

1. 前期准备

首先下载 / 安装好:OpenCV  OpenCV-contrib  CMake  QT

配置好环境变量们:

1.1 OpenCV

新建 

Path中添加 

1.2 CMake

Path中添加 

1.3 QT

Path中添加

2. CMake

2.1 

2.2

点击下方的 “Configure”,然后在弹出的窗口内进行如下选择:

选择C和C++l路径如下表示

D:\Soft\Learn\C\QT\Qt5.14.1\Tools\mingw730_32\bin\gcc.exe

D:\Soft\Learn\C\QT\Qt5.14.1\Tools\mingw730_32\bin\g++.exe

点击finish后,界面会出现很多红色的,不要怕,然后继续....

2.3

在Search框内进行搜索组件名,然后跟随下面的说明  进行勾选或取消组件:

勾选:

WITH_OPENGL

WITH_QT

OPENCV_ENABLE_NONFREE

取消勾选:

WITH_IPP

ENABLE_PRECOMPILED_HEADERS

WITH_OPENCL_D3D11_NV

有关TEST的

(可选,可以先不取消勾选,如果之后出了错再取消也行吧,我是取消了)有关python

配置路径:

OPENCV_EXTRA_MODULES_PATH   配置路径  D:/Soft/Learn/C/OpenCV/opencv_contrib-3.4.5/modules   

然后点击 “Configure”  等待.....

注意

在配置的过程中,会因为网络超时问题导致一些组件下载失败。下载失败的组件会在下面这个框里报错犯红,然后下载失败的错误信息都会写进新建的那个“opencv3.4.5-build”文件夹的CMakeDownloadLog.txt文件中。如何解决看后面的3。

2.4

继续配置路径:(根据自己的路径修改对应的路径)

CMAKE_BUILD_TYPE 路径配置 Release or RelWithDebInfo

OPENCV_VS_VERSIONINFO_SKIP 设置值为  1

若以上需要配置的组件不存在,则新建它:

点击 “Add Entry”,,注意这里如果是选择文件夹路径选PATH,选择具体文件选FILEPATH。

配置好之后,继续 “Configure”。

每次修改后继续点 “Configure”,下面和上面都没有泛红的之后,点 “Generate”。完成!

3. CMAKE配置过程中的问题解决

查看 新建的那个“opencv3.4.5-build”文件夹的CMakeDownloadLog.txt文件

emmm 参考的那篇找不到了....

就是在这个文件中,会记录下载失败的东西,然后下载失败的东西后面那个每个的 “ https://... ” 链接,直接复制到浏览器手动下载即可

遇到的错误:

3.1 ffmpeg 的 dll文件

将下载的内容放置到:

如果下载失败此处为0K或个位数的KB大小,然后记得名字改为自己路径下默认的名字。

这个1和2是一个东西,就是命名不一样,其实就放一个就行了,但是我忘了命名方式应该是哪种了,就两个先都放了。

3.2 boostdesc-binboost   和 vgg

也复制到这个里面来一份:

3.3 face_landmark_model.dat

把下载的face_landmark_model.dat文件放到这个文件夹下面:

然后修改这个文件夹下面的CMakeLists.txt文件,搜索https所在的位置,把那个https那一行改成那个dat文件所在位置的路径,如下图所示。注意注意注意前面加的 “File://

(https那行就是:"https://raw.githubusercontent.com/opencv/opencv_3rdparty/${__commit_hash}/")。

都安置好了,就继续点 "Configure", 此时下面应该不凡红了。

4. 开始编译

在opencv3.4.5-build文件夹下 用cmd打开命令窗口:

如果不用多线程就是:mingw32-make

100%成功后

继续:mingw32-make install

100%成功后,配置环境变量:

Path添加: 

编译中出现的错误,参考:https://blog.csdn.net/qq_40560275/article/details/83118088 解决。

5. QT Creator配置

在.pro文件中夹:

可以使用了。

如果QT Creator 运行程序,不出错却没程序无法启动,重启电脑。

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值