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

OpenCV只含基本图像模块编译

编译OpenCV4.5.5只含基本图像模块,环境为Windows10 x64+CMake3.23.3+VS2019。默认编译选项编译得到的OpenCV库往往大几百MB甚至上GB,本文配置下编译得到的库压缩后得到的zip包大小仅6.25MB,适合使用OpenCV基本图像功能模块的项目移植而不牵涉其他模块。

Step1:在CMake中选择/填写OpenCV源代码路径和编译文件路径。
在这里插入图片描述

Step2:点击Configure按钮,会弹出一个对话框,在第二个下拉框中选择x64平台。
在这里插入图片描述

Step3:点击Finish按钮,稍等片刻进度条完成,会出现很多选项,这里只选择最小编译的必要选项。
在这里插入图片描述
依次点开每个折叠的选项,除了BUILD的下面的这几个选项的后面的勾保留,其他的都去掉。在这里插入图片描述

其中:编译静态库时选择BUILD_WITH_STATIC_CRT,编译动态库时还要选择BUILD_SHARED_LIBS。opencv_core为OpenCV的基础核心模块,包含Mat数据结构的实现等;opencv_imgcodecs为OpenCV的图像编解码模块;opencv_imgproc为OpenCV的基础图像处理算法模块。

Step4:继续点击Configure按钮,直到红色全部消失。此时点击Generate按钮,进度条完成后再点击Open Project按钮则打开VS,后面CMake可以关闭了。

Step5:在VS中选择编译平台为Release x64,右键ALL_BUILD选择生成。
在这里插入图片描述

Step6:开始编译工程,完成后右键INSTALL选择生成。
在这里插入图片描述
我这里生成的头文件和库文件等存放在D:\software\OpenCV4.5.5\opencv\build_static\install路径下。

Step7:在VS中新建项目test_opencv_static,选择编译平台为Release x64,如下图所示。注意:此编译配置只能读取解析bmp文和dib格式的图像。
在这里插入图片描述

Step8:在属性管理器->Release | x64中添加属性表,需要修改下面几个地方:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置完成后即可运行代码。经过静态编译得到的可执行文件可以直接在另一台不含依赖库的计算机上运行。

http://www.lryc.cn/news/19218.html

相关文章:

  • Java实现阴历日历表(附带星座)
  • Python入门之最基础
  • 浏览器缓存策略
  • 高清无码的MP4如何采集?python带你保存~
  • python+pytest接口自动化(1)-接口测试基础
  • go单元测试
  • Mybatis之一级缓存二级缓存
  • 人脸考勤机项目
  • Python编程自动化办公案例(3)
  • Linux-MYSQL 登录数据库(命令行,图形化) 及 远程登录
  • electron网络环境在线/离线事件探测
  • UE 项目导航数据生成配置
  • 494.目标和
  • 滑台模组的应用有哪些?
  • CS224W课程学习笔记(四):node2vec算法原理与说明
  • 扩展lucas定理
  • 医疗影像工具LEADTOOLS 入门教程: 从 PDF 中提取附件 - 控制台 C#
  • 【LVGL】学习笔记--(1)Keil中嵌入式系统移植LVGL
  • Transformer学习笔记
  • vue-cli引入wangEditor、Element,封装可上传附件的富文本编辑器组件(附源代码直接应用,菜单可调整)
  • 移动办公时代,数智化平台如何赋能企业管理升级?
  • 2023“拼夕夕”为什么可以凭借简单的拼团做这么大?
  • sqlmap工具
  • 高/低压供配电系统设计——安科瑞变电站电力监控系统的应用
  • Tapdata 和 Databend 数仓数据同步实战
  • 单核CPU, 1G内存,也能做JVM调优吗?
  • 《计算机应用研究》投稿经历和时间节点
  • mars3d获取视窗的范围
  • 《高性能MySQL》读书笔记(上)
  • 05-代理模式