简介
- OpenCV是一个基于BSD许可开源发行的跨平台计算机视觉库。拥有C++,Python和Java接口,并且支持Windows, Linux, Mac OS, iOS 和 Android系统。实现了图像处理和计算机视觉方面的很多通用算法。
主要模块以及功能
| 模块 | 功能 |
|---|---|
| Core | 核心基础模块,定义了被所有其他模块和基本数据结构(包括重要的多维数组Mat)使用的基本函数、底层数据结构和算法函数 |
| Imgproc | 图像处理模块,包括:滤波、高斯模糊、形态学处理、几何变换、颜色空间转换及直方图计算等 |
| Highgui | 高层用户交互模块,包括:GUI、图像与视频I\O等 |
| Video | 视频分析,,运动分析及目标跟踪 |
| Calib3d | 3D模块,包括:摄像机标定、立体匹配、3D重建等 |
| Features2d | 二维特征检测与描述模块,包括:图像特征检测、描述、匹配等 |
| Objdetect |

本文介绍了如何使用OpenCV进行人脸检测和跟踪。首先概述了OpenCV库及其跨平台特性,接着详细讲解了人脸定位作为人脸识别基础的重要性。然后,提供了配置xcode环境的指引,以及FaceTracking.cpp和.h文件的示例代码。最后,展示了人脸检测的实际效果。
最低0.47元/天 解锁文章
783

被折叠的 条评论
为什么被折叠?



