Advertisement

OpenCV学习指南(第10期):人脸识别技术解析

阅读量:

1. 前言

OpenCV通过采用Adaboost分类算法实现了人脸识别功能,在这一算法的本质上属于机器学习领域,在训练阶段需要利用海量图像数据进行模型构建,并从而生成一个分类器文件随后将获取的参数导入用于实际的人脸识别鉴于此过程较为繁琐且技术性较强 在此不做详细阐述 可直接调用官方提供的XML配置文件完成相关操作

OpenCV 的 Windows 版本发布目录中包含两类类型的分类文件集,在特定路径下可找到这些文件集的具体位置信息

这里写图片描述

2. CascadeClassifier类

该分类器主要用于执行目标检测任务。然而,并非仅限于人脸识别这一领域,在OpenCV框架中还提供了识别眼睛、微笑表情以及银器图案和光盘形状等功能。其核心区别在于加载和解析不同种类的XML配置文件。理论上而言,在分类模型足够精确的情况下,则可实现对任意待测目标的有效识别;当然这也取决于训练数据的质量与模型参数的有效性设置。值得注意的是,在这种通用框架下所实现的功能中的一种较为常见的应用场景便是人脸识别技术。

CascadeClassifier类的结构极为简洁,在其内部仅包含约十几

全部评论 (0)

还没有任何评论哟~