OpenCV 2.x 介绍:计算机视觉库的新功能和应用
需积分: 9 174 浏览量
更新于2024-07-23
2
收藏 12.98MB PDF 举报
OpenCV 2.x 简介
OpenCV 是一个开源的计算机视觉库,它为图像处理、模式识别、三维重建、物体跟踪、机械学习和线性代数提供了各种各样的算法。OpenCV 的主要功能包括图像处理、视频分析、特征提取、对象识别、跟踪和 3D 重建等。
OpenCV 的历史可以追溯到 Intel,后来移交给 Willow Garage。从 2009 年以来,OpenCV 迅速发展,已经应用于 Google Maps、Google Street View、Google Earth 等项目。
OpenCV 的协议为 BSD 许可证,允许免费用于商业、科研等应用,无需开放源代码,也无需向 OpenCV 贡献代码。
OpenCV 的应用非常广泛,包括学术领域和工业领域的研究、智能视频监控、图像检索、视频搜索、机器人等。近期,OpenCV 还全面支持 Android 系统,添加了 GPU 支持、Kinect 支持和 Python 接口等功能。
OpenCV 的架构主要包括 CORE、imgproc、Object Recognition、Features2d、Calib3d、Stereo、VO、SLAM、Stitching 等模块,每个模块都提供了不同的功能和算法。
CORE 模块是 OpenCV 的核心模块,提供了基本的数据结构和算法。imgproc 模块提供了图像处理功能,包括图像滤波、图像变换、图像分割等。Object Recognition 模块提供了对象识别功能,包括人脸识别、物体识别等。Features2d 模块提供了二维特征提取功能,包括边缘检测、角点检测等。Calib3d 模块提供了三维重建功能,包括相机标定、立体视觉等。Stereo 模块提供了立体视觉功能,包括立体匹配、深度估计等。VO 模块提供了视觉 odometry 功能,包括运动估计、场景理解等。SLAM 模块提供了同时定位和映射功能,包括建图、定位等。Stitching 模块提供了图像拼接功能,包括图像拼接、全景图像等。
OpenCV 是一个功能强大且广泛应用的计算机视觉库,提供了许多实用的算法和功能,可以满足各种图像处理和计算机视觉需求。
2018-01-11 上传
2023-06-03 上传
2023-05-25 上传
2023-07-14 上传
2023-05-11 上传
2023-04-23 上传
2023-10-03 上传
![](https://profile-avatar.csdnimg.cn/0120dbd4fd4a40eda659cee1eb2e496e_dyh3664.jpg!1)
dyh3664
- 粉丝: 1
- 资源: 11
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景