别人没那么重要,我也没那么重要,好好活着,把能做的小事做好,够不到的东西就放弃,承认就好。做一个心情好能睡着的人,你所有事情都会在正轨上。

PythonOpenCV-OpenCV主要功能及模块

1. 内置数据结构和输入/输出

  • core模块:实现了各种基本的数据结构
  • Imgcodecs模块:提供了图像文件的读写功能

2. 图像处理

  • Imgproc模块:提供了图像处理操作,如图像过滤、几何图像变换、绘图、色彩空间转换、直方图等

3. 图形用户界面操作

  • highgui模块:提供了图像的图形窗口操作功能,如创建窗口显示图像或者视频、命令窗口响应键盘和鼠标事件、操作窗口中图像的某个区域等

4. 视频分析

  • video模块:提供了视频分析功能,如分析视频中连续帧之间的运动、跟踪视频中的目标
  • videostab模块:提供了视频稳定处理功能,可解决拍摄视频时的抖动问题
  • optflow模块:提供了与光流操作相关的算法

5. 3D重建

  • calib3d模块:提供了3D重建功能,可根据2D图像创建3D场景

6. 特征提取

  • features2D模块:提供了特征提取功能,可以从2D图像中检测和提取对象的特征

7. 对象检测

  • objdetect和xobjdetect模块:提供了对象检测功能,可在图像中检测给定图像的位置

8. 机器学习

  • ml模块:提供了机器学习功能,包含各种机器学习算法,如k邻近、k均值聚类、支持向量机、神经网络等

9. 深度学习

  • 深度神经网络模块:提供了深度学习功能。OpenCV的深度学习支持Caffe、TensorFlow、Torch、Darknet等学习框架

10. 计算摄影

  • photo和xphoto模块:提供了与计算摄影相关的算法
  • stitchingh模块:提供了全景图像算法

11. 形态分析

  • shape模块:提供了形态分析功能,可以识别图像中对象的形状、分析形状之间的相似性、转换对象形状等

12. 人脸检测和识别

  • face模块:用于找出图像中人脸的位置和尺寸、人脸主要特征等

13. 表面匹配

  • surface_matching模块:提供了3D对象识别算法和3D特征的姿态估计算法,用于根据图像的深度和强度信息识别3D对象

14. 文本检测和识别

  • text模块:提供了文本检测和识别功能,用于识别和检测图像中的文本

 

/*-------------------------------------------------------------------------------------------------------

笔者说明:

  该笔记来源于本人学习Python + OpenCv时的资料,

  分享出来只是为了供大家学习,并且为了自己以后想要用的时候方便寻找。

时间:2023年3月17日

------------------------------------------------------------------------------------------------------------*/

posted @ 2023-03-17 11:59  一路狂奔的乌龟  阅读(387)  评论(0)    收藏  举报
返回顶部