当前位置: 首页 > news >正文

QT5.14.2、CMake 扩展openCV

一、准备工具

Qt5.14.2

c++11

cmake3.24.0

opencv3.4.16

二、使用cmake可扩展opencv 

首先解压cmake、opencv 两个下载的压缩包,如下:

运行cmake-gui.exe

打开后有弹窗选择,

然后进入QT的安装路径下找 mingw73_64文件下的 C和C++的执行文件



这个截图是我扩展编译完成后的截图

这里需要添加和几个参数 主要用到 bool和string 如下图:

新增OPENCV_VS_VERSIONINFO_SKIP,选BOOL 取值1或者勾选value
新增 CMKAE_BUILD_TYPE,选string 取值release

新增 Qt5_DIR ,      C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5 选path

在search中排查选项勾选情况


其他选项勾选如下:
BUILD_SHARED_LIBS                  勾选
WITH_OPENGL                             勾选
WITH_QT                                        不勾选
OPENCV_ENABLE_ALLOCATOR_STATS    不勾选
WITH_OPENCL_D3D11_NV        不勾选
BUILD_opencv_world        不勾选
OPENCV_GENERATE_SETUPVARS        不勾选
OPENCV_ENABLE_ALLOCATOR_STATS        不勾选
BUILD_SHARED_LIBS             勾选

上述操作完成后,依次点击 Configure 、Generate

先点击Configure,出现 Configuring done 后。点击  Generate 等待 Generate done 出现

这里 cmake扩展选项就完成了

三、编译opencv扩展

在完成上面步骤后,会出现上面指定的 build_mingw64 文件

打开菜单中的 MinGw终端

使用命令进入上面生成的文件夹

cd D:\opencv\build_mingw64

开始执行编译命令

mingw32-make j 8

完成后执行命令

mingw32-make install

这里整个命令执行就完成了。

http://www.dtcms.com/a/356181.html

相关文章:

  • GPT-5原理
  • 第二章 Vue + Three.js 实现鼠标拖拽旋转 3D 立方体交互实践
  • Python- Visual Studio Code配置Anaconda
  • WebIDEPLOY 赋能数字校园建设:智慧管理系统的效能升级与实践路径 —— 以校园资源协同优化构建高效教育生态的探索
  • 洞悉核心,驭数而行:深入理解 Oracle SQL 优化器(RBO 与 CBO)的性能调优哲学
  • C# 一个投资跟踪程序的设计与实现:面向对象与设计模式的深度解析
  • ros、slam、激光雷达、自动驾驶相关学习内容和计划
  • 【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day15
  • PyTorch 机器学习基础(选择合适优化器)
  • 【Big Data】Alluxio 首个基于云的数据分析和开源AI数据编排技术
  • 补题报告08
  • 从零开始的云计算生活——第五十四天,悬梁刺股,kubernetes模块之组件与网络
  • 计算机是如何运行的
  • Kotlin 和 Java 的区别
  • 【Linux系统】线程控制
  • 《C++进阶之STL》【AVL树】
  • PlotJuggler如何安装和使用
  • JavaSE丨集合框架入门(二):从 0 掌握 Set 集合
  • DeepSeek大模型风靡云平台,百度智能云、阿里云、腾讯云等多个平台宣布上线DeepSeek模型
  • HGDB全文检索/中文分词的使用
  • 美食推荐|美食推荐小程序|基于微信小程序的美食推荐系统设计与实现(源码+数据库+文档)
  • 【项目思维】通过编写一个贪吃蛇小程序,并移植到嵌入式设备上,解析编程思维的本质
  • mysql中的通用语法及分类
  • Ubuntu下配置并远程连接MySQL
  • 平安养老险深分开展“金融护航,安居鹏城”新市民金融服务宣传活动
  • Unity+URP+WebGL抗锯齿设置
  • MTK Linux DRM分析(二十二)- MTK mtk_drm_crtc.c(Part1)
  • PDF,HTML,md格式文件在线查看工具
  • CosyVoice win10启用记
  • 【mysql】SQL 中 IS 与 = 的区别:一个 NULL 值引发的思考