02. OpenCV 4.5.1 -- 目录结构

opencv 目录结构

  • 通过opencv安装路径下 include目录(/usr/local/include/opencv4/)头文件的分类,来一窥OpenCV 组件架构
  • 查看源码的目录层次

opencv 顶层目录结构:

$ tree opencv/ -L 1
opencv/
├── 3rdparty
├── apps
├── cmake
├── CMakeLists.txt
├── CONTRIBUTING.md
├── COPYRIGHT
├── data
├── doc
├── include
├── LICENSE
├── modules
├── platforms
├── README.md
├── samples
└── SECURITY.md

在这里插入图片描述
cmake: 包含生成工程项目时cmake 的依赖文件,只能用于搜索第三方库,普通开发者不需要关心这个文件夹的内容。

3rdparty 目录

opencv/
├── 3rdparty
│   ├── carotene
│   ├── cpufeatures
│   ├── ffmpeg
│   ├── include
│   ├── ippicv
│   ├── ittnotify
│   ├── libjasper
│   ├── libjpeg
│   ├── libjpeg-turbo
│   ├── libpng
│   ├── libtengine
│   ├── libtiff
│   ├── libwebp
│   ├── openexr
│   ├── openjpeg
│   ├── openvx
│   ├── protobuf
│   ├── quirc
│   ├── readme.txt
│   ├── tbb
│   └── zlib

在这里插入图片描述3rdparty: 包含第三方库,如:

  • 视频解码用的 ffmpeg、
  • jpg、png、tiff 等图片的解码库。

apps 目录

├── apps
│   ├── annotation
│   ├── CMakeLists.txt
│   ├── createsamples
│   ├── interactive-calibration
│   ├── traincascade
│   ├── version
│   └── visualisation

在这里插入图片描述
apps: 包含进行 Haar 分类器训练的工具,
OpenCV 进行人脸检测便是基于 Haar 分类器。如果你想检测人脸以外的图片,千万不要错过这几个工具。

data

├── data
│   ├── CMakeLists.txt
│   ├── haarcascades
│   ├── haarcascades_cuda
│   ├── hogcascades
│   ├── lbpcascades
│   ├── readme.txt
│   └── vec_files

在这里插入图片描述

data: 包含 OpenCV 库及范例中用到的资源文件

doc

doc: 包含生成文档所需的源文件辅助脚本

include

├── include
│   ├── CMakeLists.txt
│   └── op
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值