利用OpenCV实现人眼的检测与跟踪
Opencv 实现 利用 检测 跟踪
2023-09-11 14:15:39 时间
图像处理开发需求、图像处理接私活挣零花钱,请加微信/QQ 2487872782
图像处理开发资料、图像处理技术交流请加QQ群,群号 271891601
本篇博文的基础是 利用OpenCV的级联分类器类CascadeClassifier和Haar特征实现人脸区域的检测
程序实现思路如下:
利用级联分类器检测出人脸区域,再在人脸区域中检测出眼睛的区域,检测出眼睛的区域之后,用跟踪算法咔嚓眼睛降低运算量,避免每一帧都去检测眼睛。
代码如下:
代码中用到的级联分类器初始化XML下载链接 http://pan.baidu.com/s/1hsHKVys:
代码请访问博文 0058-用OpenCV的级联分类器CascadeClassifier做人脸和人眼的识别_清溪算法-CSDN博客 获取
代码请访问博文 0058-用OpenCV的级联分类器CascadeClassifier做人脸和人眼的识别_清溪算法-CSDN博客 获取
代码请访问博文 0058-用OpenCV的级联分类器CascadeClassifier做人脸和人眼的识别_清溪算法-CSDN博客 获取
代码运行结果如下图所示:
上图表示偏头时程序会跟踪眼睛!
上图是有眼镜的情况!
上图是无眼镜的情况!
说明一下:这段代码只实现了一只眼睛的检测,如果要实现两只眼睛也不能,说下思路吧,上面代码中的eyes[0]代表检测到的第一只眼睛,其实eyes[1]中还存储了第二只眼睛的区域哦!
图像处理开发需求、图像处理接私活挣零花钱,请加微信/QQ 2487872782
图像处理开发资料、图像处理技术交流请加QQ群,群号 271891601
相关文章
- 使用OpenCV对图像进行标注
- 利用OpenCV的函数HoughCircles()实现霍夫梯度法圆检测时参数dp的值对于最终结果影响是挺大的
- 详解OpenCV的视频背景/前景分割(背景建模/前景提取)类cv::bgsegm::BackgroundSubtractorCNT,并利用它实现对道路监控视频前景的提取
- 图像或轮廓的Hu矩的定义、优缺点、适用范围,并利用OpenCV的函数HuMoments()和matchShapes()实现Hu矩的计算和轮廓匹配
- 什么叫图像的HSV空间?OpenCV的HSV空间各分量范围是多少?附一个可直接显示颜色HSV值的取色小工具
- 利用OpenCV的函数inpaint()实现图像的污点修复
- 利用OpenCV实现旋转文本图像矫正的原理及OpenCV代码
- 利用均值漂移实现图像分割的原理和OpenCV代码
- 利用OpenCV实现图像拼接的代码
- 利用OpenCV的级联分类器类CascadeClassifier和Haar特征实现人脸区域的检测
- 实现图像旋转的MATLAB源码和OpenCV下的C/C++源码
- 利用OpenCV的VideoCapture类实现视频读操作
- OpenCV下实现单窗口显示多幅图像(C++源码)
- 利用OpenCV的函数threshold()实现双阈值二值化操作的C++代码
- LSD快速直线检测的原理概要及OpenCV代码实现(CV类LineSegmentDetector)
- 利用SVM(支持向量机)和MNIST库在OpenCV环境下实现手写数字0~9的识别
- Pycharm中实现openCV安装好后简单测试
- 关于opencv中Mat赋值(浅拷贝,深拷贝)原理
- 在matlab和opencv中分别实现稀疏表示
- opencv实现canopy算法
- Python OpenCV实现鼠标绘制矩形框和多边形
- OpenCV实现Mat与vector,Mat与数组互转
- OpenCV Python – 如何计算和绘制图像区域直方图?
- opencv学习笔记——时间计算函数getTickCount()和getTickFrequency()
- 【毕业设计_课程设计】在iOS上使用OpenCV实现图片中的文字框选
- python语言:将多张图片压成一段视频——利用opencv-python库实现
- 【图像处理】——Python+opencv实现图像的hu不变矩特征提取(含原理、推导过程、应用、代码等)
- ACE图像增强算法Opencv实现