人体检测

人体检测例程实验效果代码讲解代码结构代码片段流程图人体检测算法简述常见的应用场景算法简述网络结构检测原理

例程实验效果

本节我们来学习一下使用K230实现人体检测的功能。

例程代码在【 源码汇总 / 08.Body / 01.person_detection.py】

连接IDE后运行本节例程代码,用K230对准一张有多个人体存在的画面,可以看到屏幕中标记出了所有人体的位置

对于多个人体重叠的场景,也能较为精准的识别出来

image-20250211095530737

已添加串口输出功能

检测到人体后会发送如下格式的串口输出

$x,y,w,h#

其中'$'代表数据的开头, '#'代表数据的结尾

x,y,w,h是人体检测框的位置(分辨率为640*480)

代码讲解

代码结构

主程序流程:

Demo执行流程:

人体检测类功能:

异常处理:

代码片段

完整代码请参考【源码汇总】

 

流程图

image-20250402140116969

 

 

人体检测算法简述

常见的应用场景

人体检测是后续很多应用场景的基础,在下述场景中都可以用到人体检测算法

安防监控

智能零售

智能交通

智能家居

算法简述

网络结构

检测原理

特征提取

Anchor 机制

预测头 (Head)

后处理流程