Qt5中安装OpenCV详细教程(包含常见错误) 您所在的位置:网站首页 cmd安装opencv-python Qt5中安装OpenCV详细教程(包含常见错误)

Qt5中安装OpenCV详细教程(包含常见错误)

2023-04-02 03:44| 来源: 网络整理| 查看: 265

目录 Qt5中OpenCV的安装与配置1.准备好Qt5,CMake,OpenCV这3个文件2.配置QT和CMake的环境变量3.构建OpenCV4.编译OpenCV5.配置OpenCV的环境变量6.测试使用OpenCV7.可能遇见的问题 参考资料:

Qt5中OpenCV的安装与配置

Qt中安装OpenCV过程较为繁琐,且容易发生错误。下面介绍一下安装流程与一些需要注意的地方。

1.准备好Qt5,CMake,OpenCV这3个文件

都在对应的官网下载后安装即可:

CMake: https://cmake.org/download/OpenCV: https://opencv.org/releases/ 注意: 如果Qt是32位版本的,则CMake和OPenCV也尽量下载32位的,反之同理。

下载好后3个文件如下 QT 5.9: QT5.9根目录 CMake 3.10.0: CMake OpenCV 3.4.9: 自己创建红框中的文件夹,命名可以随意 OpenCV

2.配置QT和CMake的环境变量

QT的环境变量需要配置两个路径下的bin目录: 在这里插入图片描述 参考我的QT路径: D:\qt-opensource-windows-x86-5.9.0\qt-5.9.0\5.9\mingw53_32\bin D:\qt-opensource-windows-x86-5.9.0\qt-5.9.0\Tools\mingw530_32\bin

在这里插入图片描述 参考我的CMake路径: D:\cmake-3.10.0-win32-x86\cmake-3.10.0-win32-x86\bin

配置好以上的系统环境变量后,重启电脑使之生效。

3.构建OpenCV

打开cmake 在这里插入图片描述 这两处分别选择source和刚才新建的文件夹rebuild_for_qt 在这里插入图片描述 选好后点击下方的configure 在这里插入图片描述 在这里插入图片描述 选择QT根目录下Tool文件夹下bin目录下的gcc.exe和g++.exe 在这里插入图片描述 注意对应好 在这里插入图片描述 选择好后点击finish,开始构建 在这里插入图片描述 构建完成后勾选如下这3个框,并再次点击configure进行构建

在这里插入图片描述 上一步构建完成后,再次点击configure进行一次构建,这次构建完成后便不存在红色框了,接着点击generate进行生成文件。

4.编译OpenCV

在该目录下打开命令行cmd,输入mingw32-make -j 8,按下回车开始编译。 注意: 此处 -j 后的数字 8 是自己电脑的最大线程数,根据实际情况设定 在这里插入图片描述 编译完成后,接着输入mingw32-make install命令,进行安装。

5.配置OpenCV的环境变量

安装完成后,将如下路径 (我的路径仅供参考,根据自己的实际安装路径而定) 配置到环境变量中。 D:\opencv-3.4.9-vc14_vc15\opencv\rebuild_for_qt\install\x64\mingw\bin

6.测试使用OpenCV

打开Qt Creator新建一个项目,在 .pro 项目文件下添加以下两条语句 (根据自己的实际安装路径进行修改) : INCLUDEPATH += D:\developer_tools\opencv-3.4.9-vc14_vc15\opencv\rebuild_for_qt\install\include

LIBS += D:\developer_tools\opencv-3.4.9-vc14_vc15\opencv\rebuild_for_qt\lib\libopencv_*.a

点击构建按钮,接着便可以在 .h 或 .cpp 文件中使用 #inclue 来包含OpenCV模块了。 例如包含以下模块,此时我们可以看到,#inclue语句不会再报错了,说明正确的添加了OpenCV模块进来。 在这里插入图片描述

7.可能遇见的问题

第4步编译OpenCV时可能会有报错的情况,此时完成以下两部通常可以解决问题。 ①在opencv的源码文件cap_dshow.cpp中添加

#define STRSAFE_NO_DEPRECATE

②在opencv的安装目录,找到test_hdr.cpp,在头文件添加

#include 参考资料:

[1] https://blog.csdn.net/fengxueniu/article/details/77478669 [2] https://zhuanlan.zhihu.com/p/375822974 [3] https://www.bilibili.com/video/BV163411b7mg/? spm_id_from=333.337.search-card.all.click&vd_source=dcbf8ed4e595e3e4ce5393019813fb58



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有