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

opencv 模块裁剪 按需安装指定模块

!!!!!!建议都看完再操作

1、实现方式

BUILD_LIST(https://github.com/opencv/opencv/blob/4.x/CMakeLists.txt#L195) + 当前版本模块列表(OpenCV: OpenCV modules)

不知道需要安装哪些模块?

  1. 可以访问 OpenCV: OpenCV modules  然后在搜索框中输入自己需要的函数名,如下图
  2. 点击对应函数名,在跳转后的页面搜include,这样就可以根据对应头文件确定模块名
  3.  
  4.  OpenCV: OpenCV modules

2、编译官方安装文档

  1. OpenCV: Installation in Linux
  2. 编译宏参数参考,可以按需选择module OpenCV: OpenCV configuration options reference

3、示例——仅编译安装core module

cd opencv-4.x统计目录
mkdir build && cd build
# 配置指令执行后会输出安装路径,搜索“Install to:”可以看到,默认是/usr/local;
# 可以通过修改opencv-4.x/CMakeList.txt内容,修改安装路径,关键字CMAKE_INSTALL_PREFIX
# 默认编译的是动态库;编译输出静态库宏参数:-DBUILD_SHARED_LIBS=OFF
cmake ../opencv-4.x -DBUILD_LIST=core
# 执行编译
cmake --build .# 编译后验证
ls bin
ls libls OpenCVConfig*.cmake
ls OpenCVModules.cmake# 执行安装|安装过程会输出头文件及库文件的输出路径
make install# 安装后验证
可以去指定的安装路径下查看对应头文件及库文件
核心路径:bin  include  lib64  share

4、core module 静态库验证

#include <iostream>
#include "include/opencv4/opencv2/core/cvdef.h"
#include "include/opencv4/opencv2/core/cvstd.hpp"// 指定路径安装,在对应安装路径下执行如下编译命令
// 编译命令:g++ core_t.cc -std=c++17 -I./ -L./lib64
int main(int args, char* argv[]) {std::cout << cv::toLowerCase("ABcdEfg") << "\n";return 0;
}
http://www.dtcms.com/a/302956.html

相关文章:

  • 《零基础入门AI: 从轮廓查找到形态学变换(OpenCV图像预处理)》
  • 【数据架构09】人工智能及数据智能架构篇
  • Charles中文版深度解析,轻松调试API与优化网络请求
  • 产品需求如何系统化管理
  • 简明量子态密度矩阵理论知识点总结
  • Spring Boot 2整合Druid的两种方式
  • shell学习从入门到精通(第二部分)
  • 第六届物联网、人工智能与机械自动化国际学术会议 (IoTAIMA 2025)
  • 暑期自学嵌入式——Day10(C语言阶段)
  • springboot校园外卖配送系统
  • Stm32中USB 对时钟的要求
  • 使用 Scrapy 框架定制爬虫中间件接入淘宝 API 采集商品数据
  • 案例开发 - 日程管理 - 第三期
  • HOT100——链表篇Leetcode206. 反转链表
  • IP核乘法器NCO的使用
  • 多目标优化分解方法:加权和与罚函数边界交叉
  • 数据分析入门,深入浅出的数据分析
  • 基于 JWT 的登录验证功能实现详解
  • (多线程)等待一个线程-join() 获取当前线程的引用 线程的六种状态 线程休眠 线程的调度执行中的细节
  • 【边缘填充】——图像预处理(OpenCV)
  • 边缘计算+前端实时性:本地化数据处理在设备监控中的响应优化实践
  • MOEA/D(Multi-Objective Evolutionary Algorithm based on Decomposition)简介
  • 互信息:理论框架、跨学科应用与前沿进展
  • 从卷积到ResNet
  • Light Sci. Appl.:基于结构激发的方解石ghost极化激元红外光电子应用
  • flutter使用firebase集成谷歌,苹果登录
  • 什么是3DVR?VR技术有哪些应用场景?
  • 数学建模——蒙特卡罗法
  • 【优秀案例源码】劳务人力招聘平台系统
  • 深入理解单点登录(SSO