opencv - OpenCV Haar分类器-如何知道实时视频中何时匹配了对象

标签 opencv video-processing cascade haar-wavelet haar-classifier

我有一个受过训练的OpenCV Haar分类器,我正在使用示例人脸检测程序并提供我的分类器xml文件作为参数。该程序运行正常,我的问题是该程序如何知道何时检测到对象?

它是否在实时视频源上使用Haar功能矩形并检查XML中的功能匹配?

最佳答案

无需太过专业,它就在每个框架上运行一个滑动窗口,并且为每个窗口应用一个简单分类器列表。如果所有分类器的结果是窗口中确实存在人脸,则将该窗口视为候选对象。合并分类器列表后,该算法尝试合并候选者。如果成功合并(有足够多的候选对象彼此靠近),则它将输出检测结果。

关于opencv - OpenCV Haar分类器-如何知道实时视频中何时匹配了对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22482969/

相关文章:

java - 全局设置 hibernate 'default-cascade' 属性

opencv - 同一相机的固有参数相同?

c - 使用 OpenCV 检测小圆圈(图像质量差)

shell - FFMPEG 执行非常缓慢

video - 服务器端视频编辑

sql-server - 级联 SQL 选择

c++ - Opencv 应用程序在运行时崩溃,错误代码为 0x0000142

c++ - 如何将屏幕截图位图转换为 cv::Mat

php - 如何在 godaddy vps 服务器中找到 FFMPEG 文件路径?

MySQL - 删除级联约束没有正确完成它的工作