当前位置: 首页 > news >正文

【Opencv 系列】 第6章 人脸检测(Haar/dlib) 关键点检测

本章内容

1.人脸检测,分别用Haar 和 dlib
目标:确定图片中人脸的位置,并画出矩形框
在这里插入图片描述

Haar Cascade 哈尔级联

  1. 核心原理
    (1)使用Haar-like特征做检测
    (2)Integral Image : 积分图加速特征计算
    (3)AdaBoost : 选择关键特征,进行人脸和非人脸分类
    (4)Cascade : 级联,弱分类器成为强分类器
    论文:Rapid Object Detection using a Boosted Cascade of Simple Features
    OpenCV 源码:https://github.com/opencv/opencv
    参考博文:https://www.cnblogs.com/zyly/p/9410563.html

(1)使用Haar-like特征做检测
注意:特征值为白色矩形像素和减去黑色矩形像素和
在这里插入图片描述
3. Haar cascade
它提供了四个级联分类器(针对人脸的正面),他只能解决正脸检测的问题,后续课程能够解决侧脸和偏转角脸的检测:
(1)haarcascade_frontalface_alt.xml (FA1):
22 stages and 20 x 20 haar features

(2)haarcascade_frontalface_alt2.xml (FA2):
20 stages and 20 x 20 haar features

(3)haarcascade_frontalface_alt_tree.xml (FAT):
47 stages and 20 x 20 haar features

(4)haarcascade_frontalface_default.xml (FD):
25 stages and 24 x 24 haar features

2.关键点检测

git 仓库:https://github.com/justinge/opencv_tutorial

http://www.lryc.cn/news/12915.html

相关文章:

  • 信源分类及数学模型
  • Games101-202作业1
  • Linux系统之终端管理命令的基本使用
  • 【Mongoose笔记】MQTT 服务器
  • 数据结构概述
  • 【前端】Vue3+Vant4项目:旅游App-项目总结与预览(已开源)
  • 51单片机蜂鸣器的使用
  • 算法练习-链表(二)
  • LabVIEW使用实时跟踪查看器调试多核应用程序
  • 【go语言grpc之client端源码分析二】
  • centos7安装RabbitMQ
  • node基于springboot 口腔卫生防护口腔牙科诊所管理系统
  • Linux常用命令之find命令详解
  • CMake 入门学习4 软件包管理
  • 【数据库数据乱码错误】存进去的数据乱码(???)
  • rewrite中的if、break、last
  • JavaSE-线程池(5)- 建议使用的方式
  • 城市轨道交通供电系统研究(Matlab代码实现)
  • 什么是 RESTful 风格?
  • 从业6年,对敏捷和自动化测试的一点心得
  • ThreeJS 之界面控制
  • 【查找算法】解析学习四大常用的计算机查找算法 | C++
  • Android实例仿真之一
  • 软考高级-信息系统管理师之重要工具和技术的口语化表示(最新版)
  • 基于springboot+vue的个人健康信息服务平台
  • SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发环境、测试环境、生产环境】
  • 测试2:编写测试用例的方法
  • docker安装配置镜像加速器-拉取创建Mysql容器示例
  • WSL1和WSL2相互转换以及安装路径迁移相关问题
  • 系统分析*