opencv4.1.1自带demo解析

本文介绍了OpenCV4.1.1版本中的核心组成部分,包括`sources`文件夹结构,重点讲解了`include`、`modules`和`samples`目录。`modules`中涉及的算法模块如`calib3d`、`core`、`dnn`、`imgproc`等,是学习和研究的重点。`samples`目录提供了丰富的示例代码,方便开发者实践和学习OpenCV功能。
摘要由CSDN通过智能技术生成

转自https://blog.csdn.net/u011574296/article/details/69421922

网上学习opencv的资源有很多,例子也不少,然而很多人却不知道,我们下载好的opencv自带了许多简单易学的demo,对于新手来说特别适用。此篇针对opencv4.1.1版本,在原文基础上有补充。
opencv4版本的优势在于https://blog.csdn.net/amusi1994/article/details/84592094

在这里插入图片描述

opencv源代码文件夹sources:

在这里插入图片描述

  • 3rdparty: 包含第三方库,如用视频解码用的 ffmpeg、jpg、png、tiff 等图片的解码库。
  • apps: 包含进行 Haar 分类器训练的工具,OpenCV 进行人脸检测便是基于 Haar 分类器。如果你想检测人脸以外的图片,千万不要错过这几个工具。
  • cmake: 包含生成工程项目时cmake 的依赖文件,只能用于搜索第三方库,普通开发者不需要关心这个文件夹的内容。
  • data: 包含 OpenCV 库及范例中用到的资源文件
  • doc: 包含生成文档所需的源文件及辅助脚本
  • include: 包含入口头文件。opencv子文件夹中是C语言风格的API。opencv2 子文件夹中只有一个 opencv.hpp 文件,这是 opencv2 及 opencv3 推荐使用的头文件
  • modules: 算法模块的源代码。研究算法的同学 学习的重点!!!
  • platforms: 包含交叉编译所需的工具链及额外的代码,交叉编译指的是在一个操作系统中编译供另一个系统使用的文件。
  • samples: 算法用法示例文件夹

重点文件夹:include、modules和samples

modules:

在这里插入图片描述

  • calib3d: 相机标定及三维重建。相机标定用于取出相机自身缺陷导致的画面形变,还原真实的场景,确保计算的准确性。三维重建通常用在双目视觉(立体视觉),即两个标定后的摄像头观察同一个场景,通过计算两幅画面中的相关性来估计像素深度。
  • core
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唱戏先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值