由作者 ***17599** 更新于:2025-08-22
一、姿态定义概述
地址: https://sscloud.net/people/control/newPeoplePose
1、选择姿态类型
2、根据姿态类型填写满足条件
二、姿态类型详述
1、三节点之间夹角
用于角度识别。需选择第1关节点(起点)、第2关节点(角顶点)、第3关节点(终点)。需填写最小值和最大值,此处默认单位为角度,取值范围0到180度,当识别到角度在此区间姿态识别通过。
2、两关节点距离
用于关节点距离识别。需选择第1关节点(起点)、第2关节点(终点)。需填写最小值和最大值,此处默认单位为像素,取值范围0到1024,当识别到距离在此区间姿态识别通过。注意:图片统一宽640像素,高480像素
3、身体倾斜角度
用于识别人体垂直度。需选择第1关节点(起点)、第2关节点(终点)。需填写最小值和最大值,此处默认单位为角度,取值范围0到90,当两点连线与垂线夹角在此区间姿态识别通过。
4、两线段长度比例
人体运动时不同关节点连线长度会变化,需定义线段1和线段2,最小值和最大值。当两条线段长度比在此区间时姿态识别通过。线段定义方式为依次选择相关节点即可组成连线。
5、节点垂直移动
用于识别指定关节点垂直变化。需指定第1关节点、最小值和最大值,并指定线段1,最小时间0,最大时间(默认秒)为移动时间,当指定节点在最大时间内的垂直变化/线段1长度 在给定值区间时姿态识别通过,向下移动为正向上未负。
6、水平夹角
用于识别两节点连线与水平线的夹角,范围0到90,如下图4种情况均表示60度。需选择第1关节点(起点)、第2关节点(终点)。需填写最小值和最大值,此处默认单位为角度,取值范围0到90,当两点连线与水平线夹角在此区间姿态识别通过。
7、空间移动
用于识别关节点画面移动。需指定第1关节点和第1条线;最小值和最大值,该值为指定关节点画面运动长度/线段1长度;并指定开始时间秒(秒),结束时间(秒),比如现在到过去5秒内,开始时间填0,结束时间填5。当在该时间内计算值在给定值区间姿态识别通过。
8、两节点垂直距离变化
用于识别两关节点垂直距离变化。需指定第1关节点、第2关节点和第1条线;最小值和最大值,该值为指定两关节点垂直变化距离/线段1长度;并指定开始时间秒(秒),结束时间(秒),比如现在到过去5秒内,开始时间填0,结束时间填5。当在该时间内计算值在给定值区间姿态识别通过。
9、线比变化
在上述第4的基础上,指定开始时间秒(秒),结束时间(秒),值为当前线比/历史线比,在给定时间内,当该值在给定值区间时姿态识别通过。
10、三节点之间夹角变化
在上述1的基础上,指定开始时间秒(秒),结束时间(秒),值区间单位为角度。在给定时间内,该角变化值在给定值区间时姿态识别通过。
11、距离范围
用于识别人体距离摄像头距离。指定最小值和最大值即可,默认单位 米。当人体距离摄像头距离在给定区间时姿态识别通过。
12、画面无人
画面无人最小值最大值任意填写,无意义。画面无火柴人识别通过。
13、检测区域
需选择区域标识、最大值和最小值,该区域标识在https://sscloud.net/people/control/detectArea创建,值区间为百分比,比如30%填30. 当指定区域占比在该区间识别通过。
14、水平角
需选择第1节点和第2节点、最大值和最小值(此处单位为角度)。第1点到第2点连线与水平线形成夹角,该角度范围是-1800到180度,角度再给定区间姿态识别通过。
15、一点无二三点有
需选择第1节点、第2节点、第三节点,最大值和最小值任意填写。当检测到第2和第3节点存在,但第1节点不存在时姿态识别通过。
16、节点出现
需选择第1节点,最大值和最小值任意填写。当检测到第1节点出现,但是之前或上一次检测没有该节点,此时时姿态识别通过。
17、人数识别
需填写最大值和最小值。画面人数在此区间时姿态识别通过。
18、水平角变化
在上述水平倾角姿态 定义的基础上增加开始时间(一般为0)和结束时间,单位是秒,最小值和最大值单位是变化的角度,正数表示角度变大,负数表示角度变小,当现在角度减去过去时间内检测到的角度的差值在值区间时姿态识别通过。比如当前肩夹角是90度,2秒前是60度,角度变化就是+30度。
19、水平移动
需指定第1节点和第1条线,最大值和最小值,以及开始时间(填0)和结束时间,节点1在指定时间内在水平方向产生移动X,线段1的长度为L,计算值V=X/L,当V在给定的值区间姿态识别通过。
20、线长变化
需指定第1条线,最大值和最小值(此处单位为像素),以及开始时间和结束时间,当线段1在指定时间内长度变化在给定的值区间时姿态识别通过。
21、节点消失需选择第1节点,最大值和最小值任意填写。当检测到第1节点不存在,但是之前或上一次检测有该节点,此时时姿态识别通过。
22、两人距离
需选择第1节点(第一人的)、第2节点(第二人的),第1和 最小值和最大值。两节点距离为V,线段1的长度为L,计算值V=X/L,当V在给定的值区间姿态识别通过。
23、人数变化
填写最小值和最大值。V=当画面人数-上一帧画面人数,当V在给定的值区间姿态识别通过。
24、人脸识别
需在此处https://sscloud.net/people/control/personFace上传人脸,需在该页面指定差异最小值和最大值,人脸差异在此区间表示同一个人。最小值填0,最大值0到1.2 之间,一般填1即可,需要更高准确率可适当调小最大值。需在该页面人脸列表选栏择需要比对的人脸,可选择识别到或未识别到人脸识别通过。建议使用本地人脸库,安装使用步骤:https://sscloud.net/zfx/doc/zsbox-action-face-use.pdf
25、节点下方区域检测
填写节点1、第1线,最小值、最大值和区域表示,节点下方区域为正方形,边长为线1长度,在https://sscloud.net/people/control/detectArea添加区域并上传比对图像,V=参考图像在节点下方区域百分比, 当V在给定的值区间姿态识别通过。
26、画面无人超时
画面从现在(最小时间为0)到之前(最大时间 单位秒)内无人识别通过,最小值最大值无意义任填即可。
27、背景帧差检测
需填写最小值和最大值、开始时间0和回溯结束时间以及区域标识,并选择回溯规则。当指定画面区域从现在(最小时间为0)到之前(结束时间)帧差在最小值最大值之间识别通过。比如画面有人走动2秒内帧差2.5左右。
28、区域图像比对需填写最小值、最大值和选择区域标识,盒子根据区域标识截取现场画面比与上传图片比较,V=比对通过的面积/ 自定义区域面积,V在最小值和最大值之间检测通过。图像区域说明参考:https://sscloud.net/zfx/static/M/10603/10603.html
29、节点垂直边距需指定第1节点和第1线,V=第1节点距离底部垂直距离/第1线长度,V在值区间姿态识别通过。
30、车牌识别
需指定最大值和最小值,该值区间表示车牌置信度,越大越准,最大值填1 ,最小值一般0.5到0.9,需要对指定车牌黑名单检测可填写车牌,当检测到车牌且置信度在给定区间时姿态识别通过。可使用默认车牌场景,使用步骤:https://sscloud.net/zfx/doc/carplate-use-help.pdf
31、对象检测
需在检测对象栏选择需要检测的对象,(要检测多个对象下拉选中即可),需指定最大值和最小值,该值区间表示准确度,越大越准,最大值填1 最小值一般0.5到0.9,当检测到指定对象且相识度在给定区间时姿态识别通过。该姿态类型需盒子后台配置页打开对象检测模型。
32、未戴安全帽
需指定最大值和最小值,该值区间表示安全帽置信度,越大越准,最大值填10 ,最小值一般0.5到0.9,当检测到安全帽且置信度在给定区间时认为未戴安全帽,识别通过。该姿态类型需盒子后台配置页打开安全帽识别模型。
33、安全帽检测
需指定最大值和最小值,该值区间表示安全帽置信度,越大越准,最大值填10 ,最小值一般0.5到0.9,当检测到安全帽且置信度在给定区间时认为戴有安全帽,识别通过。该姿态类型需盒子后台配置页打开安全帽识别模型。
34、跌倒检测
需指定最大值和最小值,该值区间表示跌倒信度,越大越准,最大值填10 ,最小值一般0.3到0.9,当跌倒相似度在值区间识别通过。该姿态类型需盒子后台配置页打开跌倒识别模型。
35、人脸追踪
需指定最大值和最小值,该值表示人脸差异,越小越准,0到1.1,当画面人脸出现且人脸与历史人脸库差异在该区间被认为是同一个人,保存记录,否则是新人脸,创建人脸编号保存进行跟踪。
37、节点区域比较
需指第1节点、第1线、最小值和区域标识,第2和第3节点可选。节点区域为正方形,边长=最小值*第1线长度,当节点区域与区域标识的配置比较通过时验证通过。
38、人流检测
需填写最小值和最大值,每日人流统计在次区间检测通过,该姿态使用方法 https://sscloud.net/zfx/doc/people-stream-use-help.pdf
39、自定义训练检测
需填写最小值、最大值和检测对象,该检测对象可选1、2、3、4,对应train目录下的文件夹,每个文件夹放同类素材,当画面区域与其中一个文件夹比较得分在值区间检测通过。具体使用可参考
https://sscloud.net/zfx/doc/train-detect-use.pdf
40、两人节点距离
需选择第1节点(第一人的)、第2节点(第二人的),第1和 最小值和最大值。两节点距离为V,线段1的长度为L,计算值V=X/L,当V在给定的值区间姿态识别通过。
41、异动区域查找
该姿态用于查找画面里区域,回溯规则选累计帧差,画面自动分块后,V=图像块从开始时间(0表示现在)回溯到结束时间(秒或毫秒)的累计帧差,当在值区间该图像块异动通过,若设置了区域标识,该图像块还需进行图像比较通过
42、表情识别
需填写表情置信度最小值(0.1到0.9越大越准)和最大值(大于1),并在检测对象里选择需要检测的表情,当检测到指定表情且置信度在值区间检测通过。该姿态需打开表情识别模型。
43、人数增加 人数减少
需填写人数变动范围最小值和最大值,V=画面当前人数-上次人数,V在值区间检测通过。
44、训练对象查找
需填写目标对象置信度最小值(0.1到0.9越大越准)和最大值(大于1),并在检测对象里选择需要检测的对象(1、2、3、4对应U盘train目录下1、2、3、4子目录,这些子目录存入不同类别图像),当画面里存在目标对象且置信度在值区间检测通过。
45、对象水平移动
需填水平移动最小值(单位是像素)和最大值,以及最小时间0和最大时间(回溯时间比如3秒),并选择检测对象,当检测到指定对象在指定时间范围内移动像素在值区间检测通过。注意向右移动是正向左是负。该姿态要求打开对象检测模型。
46、文字识别最小值最大值任意填写,若需要检测是否包含指定文字,检测对象选择文字内容,然后填写目标文字即可,当检测文字或文字内容里包含目标文字检测通过。