win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)

软件准备

首先要说的是装软件还是装最新的好,不用考虑各种软件的版本对应问题,都是最新版的情况下它们互相之间一定是兼容的,下边具体来说下需要的几个软件。

64位win10系统
Qt 5.12.2
Cmake 3.14.0
OpenCV 4.0.1

以下叙述顺序即为安装配置顺序

Qt

Download

QT截止目前的最新版是5.12.2,链接:https://www.qt.io/download. 选择右边的Open Source版,土豪大佬也可直接选择Commercial版,点击Go open source之后,进入这样一个页面:在这里插入图片描述
不要点击这里的Download,这里下载的Qt Online Installer,是在线安装,我试过两次,总是卡在99%,网上也有好多人出现这样的问题,所以建议下拉页面至这里:在这里插入图片描述
点击下方的 offline packages you can get them,进入如下页面:在这里插入图片描述
点击红色箭头指示链接即可下载qt-opensource-windows-x86-5.12.2.exe。

Installation

本教程使用之前下载的Qt 5.12.1进行安装演示
点击上边下载好的qt-opensource-windows-x86-5.12.1.exe,出现如下页面,点击Next
在这里插入图片描述
此时需要提供你的Qt账号,注册一下登陆即可。再点击Next
在这里插入图片描述
下一步
在这里插入图片描述
选择安装文件夹,此处我保持默认,点击下一步
在这里插入图片描述
选择如下

1、安装qt sdk 我装的是qt 5.3 msvc版32位,内置了qt creator,直接用windows带的msvc编译器。 2.安装opencv 我装的是opencv2.4.9 for windows,解压到D盘根目录下了。 注意opencv for windows解压后就有个build文件夹,说明是用msvc编译器编译好的,我们的qt用的是msvc编译器的话就可以直接导入链接和头文件了,不需要网上那些人所说的要搞minGW和cmake编译,如果你装的qt是minGW版的就需要用cmake重新编译一遍opencv,相关教程一搜一大把。 3.在qt creator中建一个标准的控制台C++工程项目。 随便建哪种项目都是可以的,这里为了方便直接建立最简单的C++控制台项目。 4.配置opencv的环境变量(此步貌似可省,但是配个环境变量总是保险的) 在另一篇博客里讲过http://blog.csdn.net/u012234115/article/details/38612977 5.修改工程的pro文件。 要包含头文件目录和静态连接目录,在里面入 INCLUDEPATH+=d:/opencv/build/include/opencv \ d:/opencv/build/include/opencv2 \ d:/opencv/build/include LIBS+=D:\opencv\build\x86\vc12\lib\opencv_ml249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_calib3d249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_contrib249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_core249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_features2d249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_flann249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_gpu249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_highgui249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_imgproc249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_legacy249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_objdetect249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_ts249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_video249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_nonfree249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_ocl249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_photo249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_stitching249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_superres249d.lib LIBS+=D:\opencv\build\x86\vc12\lib\opencv_videostab249d.lib 以上入的是debug版本的,如果要release版本的就把后面的d去掉。其中/和\这两种斜杠都可以表示路径,但是不同路径换行分隔必须用\,INCLUDEPATH和LIBS等都可以一次多条或者一次一条,注意格式 完了注意要qmake一下。
根据引用内容,配置Qt使用OpenCV的步骤如下: 1. 首先,需要在.pro文件中添OpenCV的头文件和文件路径。例如,在INCLUDEPATH中添头文件路径,LIBS中添文件路径。注意,路径应该使用反斜杠而不是斜杠。 2. 头文件路径可以通过引用\[1\]中的示例进行设置,例如:INCLUDEPATH += H:\Qt\opencv3.4.0\OpenCV-MinGW-Build-OpenCV-3.4.5\include。 3. 文件路径也可以通过引用\[1\]中的示例进行设置,例如:LIBS += H:\Qt\opencv3.4.0\OpenCV-MinGW-Build-OpenCV-3.4.5\x86\mingw\bin\libopencv_*.dll。 4. 另外,还可以在Qt的项目设置中指定头文件和文件的路径。例如,可以在项目设置中的"头文件目录"中添头文件路径,"目录"中添文件路径。这可以参考引用\[2\]中的示例。 5. 如果在编译过程中遇到问题,可以根据引用\[3\]中的解决方法进行修复。例如,修改代码中的nullptr为null,或者修改特定文件中的代码。 总结起来,配置Qt使用OpenCV的步骤包括添头文件和文件路径,并根据需要进行一些修复。希望这些信息对您有帮助。 #### 引用[.reference_title] - *1* [Qt配置OpenCV教程,无需复杂的编译过程,(详细版)](https://blog.csdn.net/qq_42027706/article/details/122210273)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [【QtQt配置OpenCV](https://blog.csdn.net/qq_44859533/article/details/126708386)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值