核心模块
OpenCV 采用模块化设计,安装包包含多个共享或静态库。以下为 5.0 主模块(Main modules)的中文说明,按功能分组。原 calib3d 在 5.0 中拆分为 geometry、calib、stereo、ptcloud 四个模块。完整 API 见 官方模块列表。
- 1.x基于 C API 的初始版本
- 2.4C++ API 普及;C API 开始弃用
- 3.x模块化重构(如 core/imgproc 分离完善)
- 4.xABI 整理;DNN 成熟;大量新算法
- 5.0C++17;移除 C API 与 Py2;calib3d 拆分;新 DNN 引擎;新数据类型
核心基础
1 个模块图像与视频
5 个模块几何与 3D
7 个模块检测与 AI
2 个模块辅助模块
2 个模块扩展与生态
链接注意(5.0)
遗留 C API 已移除,不再链接 -lopencv_calib3d。 请按需链接拆分后的库:opencv_geometry、opencv_calib、opencv_stereo、opencv_ptcloud。 配置方法见 安装指南。