OpenCV库文件模块

本文介绍了OpenCV自2.2版本后库文件的模块化划分,包括opencv_core(核心功能)、opencv_imgproc(图像处理)、opencv_highgui(读写图像与GUI)、opencv_features2d(兴趣点检测)、opencv_calib3d(相机标定和立体视觉)、opencv_video(运动估算和跟踪)、opencv_objdetect(物体检测)、opencv_ml(机器学习)、opencv_flann(计算几何)、opencv_contrib(第三方代码)、opencv_legacy(废弃代码)和opencv_gpu(GPU加速)。推荐使用模块化的头文件引用方式,例如#include<opencv2/core/core.hpp>。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人学习OpenCV的部分知识点:(以下来源于(加)Robert Laganiere的OpenCV2计算机视觉编程手册)

OpenCV自版本2.2之后,OpenCV库便被划分为多个模块,这些模块编译之后的库文件位于lib文件夹中,比如我的lib文件路径:

D:\software\OpenCV\build\include\opencv2

现说下各模块的功能作用,以方便以后调用时包含相关的头文件:

opencv_core模块:包含核心功能,尤其是底层数据结构和算法函数;

opencv_imgproc模块:包含图像处理函数;

opencv_highgui模块:包含读写图像及视频的函数,以及操作图形用户界面的函数;

opencv_features2d模块:包含兴趣点检测子、描述子以及兴趣点匹配框架;

opencv_calib3d模块:包含相机标定、双目几何估算以及立体视觉函数;

opencv_vidio模块:包含运动估算、特征跟踪以及前景提取函数与类;

opencv_objdetect模块:包含物体检测函数,如脸部与行人检测;

opencv_ml:机器学习;

opencv_flann:计算几何;

opencv_contrib:第三方代码;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值