Advertisement

使用CMake编译Qt第三方库OpenCV及配置说明【2020-09-16】

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
本文提供了使用CMake工具来编译和集成Qt环境下的OpenCV第三方库的详细步骤与配置方法,发布于2020年9月16日。 在Windows环境下使用Cmake工具为Qt5.12.0 mingw 64位版本编译Opencv3.4.11,并解决编译过程中可能遇到的问题以及如何配置这些库文件于Qt项目中,是一项重要的技术任务。 ### 基于Cmake编译Qt第三方库—OpenCV及其在Qt的配置 #### 一、背景介绍 为了更好地利用Qt框架进行图像处理开发工作,在Windows环境下集成Opencv作为第三方库是常见的需求。本段落详细介绍如何通过Cmake为特定版本的Qt和mingw环境编译并安装OpenCV,同时解决可能遇到的问题,并指导如何在Qt中正确配置这些库。 #### 二、准备工作 1. **软件准备**: - Qt5.12.0(64位MinGW) - OpenCV3.4.11 - Cmake-3.10.0 2. **环境设置**:确保Cmake已安装并正确配置了Qt的mingw路径,以便后续步骤顺利进行。 #### 三、使用CMake编译OpenCV流程 在开始之前,请先准备好上述软件和工具,并按照以下步骤操作: 1. 打开Cmake GUI。 2. 指定源代码目录(即下载好的Opencv3.4.11文件夹)作为“Source Code”路径,输出目录设置为任意一个空的文件夹。 3. 点击“Configure”,选择`MinGW Makefiles`选项,并指定Qtmingw使用的gcc和g++路径。配置完成后点击Finish继续进行下一步。 4. 在生成编译项目之前,请确保所有需要手动填写的信息都已正确输入,尤其是Qt5_DIR的路径要指向正确的安装目录位置。 5. 一旦完成全部设置并确认无误后,再次点击“Generate”按钮来创建Makefile文件。然后在命令行中使用`mingw32-make.exe`进行编译。 #### 四、问题解决 - 如果遇到错误提示如vs_version.rc.obj未找到,请尝试调整Cmake配置中的选项(例如禁用某些不必要功能),重新生成并执行清理步骤后再试。 - 编译成功后,使用命令`mingw32-make.exe install`将编译好的库文件安装到指定目录。 #### 五、在Qt项目中集成OpenCV 1. **环境变量配置**:确保系统路径包含新创建的bin文件夹路径以便直接调用。 2. **拷贝头文件和库文件**: - 将include及x86mingwlib下的内容复制到你的Qt工程目录下相应的子文件夹中。 3. **修改.pro项目文件**,添加如下语句以链接OpenCV的静态或动态库: ``` LIBS += -L/path/to/opencv/lib -lopencv_core -lopencv_imgproc INCLUDEPATH += /path/to/opencv/include ``` #### 六、总结 本段落详细介绍了在Windows系统下使用Cmake工具为Qt5.12.0 mingw 64位版本编译OpenCV3.4.11的过程,包括可能出现的问题和解决方案。此外还提供了如何正确配置这些库文件于Qt项目中的指导说明。这不仅有助于提高图像处理项目的开发效率,也为进一步利用OpenCV的功能进行了铺垫。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 使CMakeQtOpenCV2020-09-16
    优质
    本文提供了使用CMake工具来编译和集成Qt环境下的OpenCV第三方库的详细步骤与配置方法,发布于2020年9月16日。 在Windows环境下使用Cmake工具为Qt5.12.0 mingw 64位版本编译Opencv3.4.11,并解决编译过程中可能遇到的问题以及如何配置这些库文件于Qt项目中,是一项重要的技术任务。 ### 基于Cmake编译Qt第三方库—OpenCV及其在Qt的配置 #### 一、背景介绍 为了更好地利用Qt框架进行图像处理开发工作,在Windows环境下集成Opencv作为第三方库是常见的需求。本段落详细介绍如何通过Cmake为特定版本的Qt和mingw环境编译并安装OpenCV,同时解决可能遇到的问题,并指导如何在Qt中正确配置这些库。 #### 二、准备工作 1. **软件准备**: - Qt5.12.0(64位MinGW) - OpenCV3.4.11 - Cmake-3.10.0 2. **环境设置**:确保Cmake已安装并正确配置了Qt的mingw路径,以便后续步骤顺利进行。 #### 三、使用CMake编译OpenCV流程 在开始之前,请先准备好上述软件和工具,并按照以下步骤操作: 1. 打开Cmake GUI。 2. 指定源代码目录(即下载好的Opencv3.4.11文件夹)作为“Source Code”路径,输出目录设置为任意一个空的文件夹。 3. 点击“Configure”,选择`MinGW Makefiles`选项,并指定Qtmingw使用的gcc和g++路径。配置完成后点击Finish继续进行下一步。 4. 在生成编译项目之前,请确保所有需要手动填写的信息都已正确输入,尤其是Qt5_DIR的路径要指向正确的安装目录位置。 5. 一旦完成全部设置并确认无误后,再次点击“Generate”按钮来创建Makefile文件。然后在命令行中使用`mingw32-make.exe`进行编译。 #### 四、问题解决 - 如果遇到错误提示如vs_version.rc.obj未找到,请尝试调整Cmake配置中的选项(例如禁用某些不必要功能),重新生成并执行清理步骤后再试。 - 编译成功后,使用命令`mingw32-make.exe install`将编译好的库文件安装到指定目录。 #### 五、在Qt项目中集成OpenCV 1. **环境变量配置**:确保系统路径包含新创建的bin文件夹路径以便直接调用。 2. **拷贝头文件和库文件**: - 将include及x86mingwlib下的内容复制到你的Qt工程目录下相应的子文件夹中。 3. **修改.pro项目文件**,添加如下语句以链接OpenCV的静态或动态库: ``` LIBS += -L/path/to/opencv/lib -lopencv_core -lopencv_imgproc INCLUDEPATH += /path/to/opencv/include ``` #### 六、总结 本段落详细介绍了在Windows系统下使用Cmake工具为Qt5.12.0 mingw 64位版本编译OpenCV3.4.11的过程,包括可能出现的问题和解决方案。此外还提供了如何正确配置这些库文件于Qt项目中的指导说明。这不仅有助于提高图像处理项目的开发效率,也为进一步利用OpenCV的功能进行了铺垫。
  • CMakeOpenCV使
    优质
    简介:本文档详细介绍了如何利用CMake工具编译和安装OpenCV库,并提供了基本的使用示例,帮助开发者快速上手。 CMake编译OpenCV库及使用方法如下:首先通过CMake配置OpenCV环境,并设置相关路径为D:/OpenCV。接着利用生成的解决方案文件进行构建,得到可执行文件OpenCV.exe等目标产物。
  • Qt-OpenCV-MinGW
    优质
    本教程详细介绍在Windows环境下使用MinGW进行Qt与OpenCV库集成的编译设置过程,适用于开发视觉处理应用的技术爱好者和开发者。 在Windows下使用MinGW编译配置Qt-OpenCV开发环境。首先安装MinGW并设置好环境变量,接着下载并安装Qt库以及OpenCV库。确保所有组件的版本兼容,并正确配置项目文件以支持两者之间的集成与调用。整个过程中需要特别注意路径和依赖项的设定,以便顺利编译运行相关程序。
  • TC358870文件使的翻
    优质
    本文档为TC358870配置文件及其使用方法的详尽指南翻译版,旨在帮助用户深入了解并有效运用该硬件的各项功能与设置。 此文件主要涉及TC358870的显示配置设置及使用指南。文件附有英文说明,中文部分由我翻译完成,请大家谅解其中可能存在的翻译不准确之处。
  • 好的 OSG+Qt
    优质
    这段简介可以描述为:已编译好的OSG(OpenSceneGraph)与Qt集成第三方库,提供开箱即用的高性能图形渲染和用户界面开发解决方案。 这段文字简明扼要地介绍了该资源的主要特点及其用途。 该资源主要用于QT结合OSG开发,已经使用QT5.8_msvc编译好了第三方库,可以直接使用。详细使用方法请参考相关文档或博客文章。
  • 使OpenCV 4.4.0 和 OpenCV_Contrib 4.4.0 在 VS2019 和 Win10 下通过 CMake ...
    优质
    本简介提供在Windows 10系统下,利用Visual Studio 2019和CMake工具针对OpenCV 4.4.0及其贡献模块4.4.0进行编译安装的详细步骤与注意事项。 此文件是为需要自行重新编译OpenCV库的用户准备的,并非预编译好的OpenCV版本。在使用OpenCV 4.4.0与OpenCV Contrib 4.4.0、Visual Studio 2019和Windows 10系统时,利用CMake进行编译过程中,请将该文件复制到OpenCV源代码的.cache目录中。
  • QT Creator中OPENCV环境,使OPENCV源码,无需重新
    优质
    本教程详解如何在QT Creator环境中快速配置OpenCV而无需从源代码重新编译,节省开发时间。 在QT Creator中配置OPENCV环境,基于已经编译好的OPENCV源码进行设置,无需再次编译。
  • Windows下使Qt、minGW和CMake进行OpenCV4.3(免费获取).rar
    优质
    本资源提供在Windows环境下利用Qt与minGW编译OpenCV4.3的详细教程及免费下载,采用CMake构建系统简化开发流程。 在Windows环境下配置Qt+minGW+CMake+Opencv4.3编译的方法是使用cmake和mingw来编译好opencv4.3版本的安装包,可以直接使用而无需额外付费或下载源码自行构建。
  • QtOpenCV
    优质
    本教程详细介绍在Qt开发环境中集成和配置OpenCV库的方法,帮助开发者轻松实现图像处理功能。 基于Qt Creator的OpenCV-4.8.10库进行了亲自编译,并且运行正常。
  • Win10下使VS2019、CMake依赖(Ceres、Eigen、GFlags、GLog和SuiteSparse)进行
    优质
    本教程详细介绍在Windows 10环境下,利用Visual Studio 2019与CMake构建C++项目,并配置包括Ceres、Eigen、GFlags、GLog及SuiteSparse在内的多个第三方库。适合需要进行复杂数学计算和优化问题求解的开发者参考学习。 最近在学习ceres库的时候遇到了一些问题。之前使用的是vs2017进行编译的,昨天测试时发现用vs2019无法直接运行,于是重新用了vs2019来编译了ceres、eigen、gflags、glog和suitesparse这几个库的源码。整个过程花费了一天时间才成功完成,确实挺不容易的。希望以后不会再遇到难于编译的第三方库。这次经历之后,我决定今后不再自己编译这些库了。