Yztob.AiSports.Postures
人体姿态计算检测执行器
获取或设置关键点评分要求阈值
执行一条单规则计算
要检测人体姿态结构
要计算的检测规则
true-通过;false-不通过
执行一条AND计算,子规则由指定
要检测人体姿态结构
要计算的检测规则集
true-通过;false-不通过
执行一条OR计算,子规则由指定
要检测人体姿态结构
要计算的检测规则集
true-通过;false-不通过
姿态人体旋转器
实现左右镜面翻转
要旋转的人体结构
旋转好的新人体结构
对姿态旋转指定的角度
要旋转的人体结构
旋转角度,顺时钟1-180之间,逆时钟-1至-180之间
旋转好的新姿态
将姿态,旋转至直立位(头部在上)
要旋转的人体结构
旋转好的新姿态
人体关键点位变化追踪器,抽象接口
获取追踪到变化的点位
获取或设置记录追踪过程,即是否记录追踪到的点
获取或设置抖动幅度,低于这个比例的变化将丢弃;
相对于人体范围比例;
y轴相对于身高、x轴相对于肩宽。
获取或设置要追踪的坐标点唯一键
获取或设置要追踪的点位轴,0-x坐标,1-y坐标
获取或设置追踪到关键点变化回调
接收人体结构追踪指定的关键点
人体识别结果
0-平/首次/未检测点位;1-峰;2-谷
将当前追踪的历史记录置空,重写追踪
姿态相似度比较器抽象接口
比较计算相较于的相似度
标准参考样本姿态
接受比较的姿态
只进行侧视角比角
可以指定 或
null侧进行全身比较
确认和两个姿态是否相似
标准参考样本姿态
接受比较的姿态
临界值,整体相似度值评分,低于此值不相似,大于等于此值则认为相似
只进行侧视角比角
可以指定 或
null侧进行全身比较
true-相似
false-不相似
相似度比较结果图渲染器抽象接口
绘制图片
标准样本集,骨骼图文件路径
标准样本集,人体信息
现场采样样本,骨骼图文件路径
现场采样样本,人体信息
相似度结果
追踪到关键点变化委托
此点上一个变化位的坐标轴值
当前触发变化的坐标轴值
计算检测规则解析器
执行检测计算规则反序列化
json序列对象
执行检测计算规则反序列化
json序列对象
批量反序列化检测计算规则
json序列数组对象
批量反序列化检测计算规则
json序列数组文本
姿态计算检测-角度匹配检测项
初始化角度匹配检测项
检测配置规则
关键点评分阈值设定
初始化角度匹配检测项
检测配置规则
关键点评分阈值设定
获取或设置检测配置规则
姿态计算检测项基类
初始化基类
关键点评分阈值设定
获取或设置当前计算检测项名称(唯一标识)
获取或设置关键点评分阈值要求
查找关键点集中的指定关键点
关键点集
关键点唯一键
是否忽略要求
查找中的指定关键点
人体姿态
关键点唯一键
是否忽略要求
根据检测项配置规则,创建相应的检测项
配置规则
关键点阈值
判断姿态结构是否符合当前检测计算规则
人体姿态
true-符合
false-不符合
姿态计算检测-相机视角匹配检测项
初始化相机视角匹配检测项
检测配置规则
关键点评分阈值设定
初始化相机视角匹配检测项
检测配置规则
关键点评分阈值设定
获取或设置检测项配置规则
获取是的相机视角
人体结果
姿态计算检测-点位碰撞检测项
初始化点位碰撞检测项
检测配置规则
关键点评分阈值设定
初始化点位碰撞检测项
检测配置规则
关键点评分阈值设定
获取或设置检测项配置规则
获取默认碰撞范围
人体姿态结构
确认指定点是否碰撞
人体姿态
期待碰撞关键点
预期发生碰撞点坐标X
预期生碰撞撞点坐标Y
姿态计算检测-水平检测项
初始化水平检测项
检测配置规则
关键点评分阈值设定
初始化水平检测项
检测项配置规则
关键点评分阈值设定
获取或设置检测配置规则
决断是否水平
人体姿态结构
姿态计算检测-卧躺检测项
初始化卧躺检测项
检测配置规则
关键点评分阈值设定
初始化卧躺检测项
检测配置规则
关键点评分阈值设定
获取或设置检测配置规则
决断左侧是否为
人体姿态结构
决断右侧是否为
人体姿态结构
姿态计算检测-逻辑与检测项
初始化逻辑与检测项
检测配置规则
关键点评分阈值设定
初始化逻辑与检测项
逻辑运算配置规则
关键点评分阈值设定
获取或设置检测配置规则
进行与决断计算
人体姿态结构
姿态计算检测-逻辑非检测项
初始化逻辑非检测项
检测配置规则
关键点评分阈值设定
初始化逻辑非检测项
逻辑运算配置规则
关键点评分阈值设定
获取或设置检测配置规则
进行非决断计算
人体姿态结构
姿态计算检测-逻辑或检测项
初始化逻辑或检测项
检测配置规则
关键点评分阈值设定
初始化逻辑或检测项
逻辑运算配置规则
关键点评分阈值设定
获取或设置检测配置规则
进行或决断计算
人体姿态结构
姿态计算检测-相对位置检测项
初始化相对位置检测项
检测配置规则
关键点评分阈值设定
初始化相对位置检测项
检测配置项
关键点评分阈值设定
获取或设置检测项配置规则
获取默认碰撞范围
人体关键点集
姿态计算检测-站立检测项
初始化站立检测项
检测配置规则
关键点评分阈值设定
初始化站立检测项
站立检测项配置规则
关键点评分阈值设定
获取或设置检测项配置规则
决断是否为左边直立
人体姿态结构
决断是否为右边直立
人体姿态结构
姿态计算检测-垂直检测项
初始化垂直检测项
检测配置规则
关键点评分阈值设定
初始化垂直检测项
检测项配置规则
关键点评分阈值设定
获取或设置检测项配置规则
决断是否为垂直
人体姿态结构
姿态计算检测-全身入镜检测项
初始化全身入镜检测项
检测配置规则
关键点评分阈值设定
初始化全身入镜检测项
检测配置规则
关键点评分阈值设定
获取或设置全身入镜检测项配置规则
检查关键点评分是否满足要求
人体姿态结构
一些扩展方法
以坐标值转换成
要转换的关键点
人体姿态计算检测执行器
初始化计算检测执行器
关键点评分要求阈值
获取或设置关键点评分要求阈值
执行一条单规则计算
要检测人体姿态结构
要计算的检测规则
true-通过;false-不通过
执行一条AND计算,子规则由指定
要检测人体姿态结构
要计算的检测规则集
true-通过;false-不通过
执行一条OR计算,子规则由指定
要检测人体姿态结构
要计算的检测规则集
true-通过;false-不通过
坐标值变化追踪器
获取或设置最低值范围
低于此值最直接丢弃
获取或设置最大值范围
获取或设置滤波阈值,百分比 x
初始化追踪器
最大值域
执行值追踪
要追踪的值
丢弃或杂波过滤时返回null;
否则返回实例
姿态变换旋转器
初始化姿态变化旋转器
以指定的中心点,对旋转度
旋转中心点的X坐标
旋转中心点的Y坐标
要旋转的关键点
旋转角度,逆时针1-180之间,顺时针-1至-180之间
实现左右镜面翻转
要旋转的人体结构
旋转好的新人体结构
对姿态旋转指定的角度
要旋转的人体结构
旋转角度,顺时钟1-180之间,逆时钟-1至-180之间
旋转好的新姿态
将姿态,旋转至直立位(头部在上)
要旋转的人体结构
旋转好的新姿态
人体结构量化图条目
获取或设置唯一键
获取或设置角度值
获取或设置摘要
人体结构量化图
量化姿态角度计算条目
角度中间关键点
角度第二个点
角度第三个点
摘要说明
量化姿态角度计算条目
角度中间关键点
角度第二个点
角度第三个点
摘要说明
角度中间关键点
角度第二个点
角度第三个点
摘要说明
初始化量化图
获取接受量化的人体结构
获取人体基本姿态
lie 卧/躺姿态
stand 站立资态
null 未知
获取当前相机视角
fornt 正面对相机
back 背对相机
left 左侧对相机
right 右侧对相机
null 未知
获取人体肢体关键点角度表映射条目
断言当前
断言当前姿态是什么视角
计算各部位角度条目
关键点峰/谷追踪器
初始化追踪器
获取追踪到变化的点位
获取或设置记录追踪过程,即是否记录追踪到的点
获取或设置抖动幅度,低于这个比例的变化将丢弃;相对于人体范围比例;y轴相对于身高、x轴相对于上半身高度。
获取或设置要追踪的坐标点唯一键
获取或设置要追踪的点位轴,0-x坐标,1-y坐标
为了更好的进行曲线绘制,让曲线与实际所见相同,Y轴值将进行求反回适配
获取或设置追踪到关键点变化回调
处理关键点的值
要处理的关键点
图像高度
提取参考范围值
受检人体结构
提取的参考范围
人体关键点位变化追踪器
获取追踪到变化的点位
获取或设置记录追踪过程,即是否记录追踪到的点
获取或设置抖动幅度,低于这个比例的变化将丢弃;相对于人体范围比例;y轴相对于身高、x轴相对于上半身高度。
获取或设置要追踪的坐标点唯一键
获取或设置要追踪的点位轴,0-x坐标,1-y坐标
获取或设置追踪到关键点变化回调
初始化点位追踪器
要追踪的关键点KEY
0-x坐标,1-y坐标
检测发生变化的两次点位变化是否达到抖动幅度
人体关键点集
当前追踪到的值
true-已变化 false-未变化
基于角度比较,姿态相似度比较器
初始化分区部位
部位唯一键
分区要比较的角度集
分区权重值
侧身是否需要比较
分区部位摘要描述
初始化分区部位
部位唯一键
分区要比较的角度集
分区权重值
侧身是否需要比较
分区部位摘要描述
部位唯一键
分区要比较的角度集
分区权重值
侧身是否需要比较
分区部位摘要描述
初始化基于角度姿态比较器
对指定部位角进行相似度计算
参考标准样本量化图
接受比较姿态量化图
图角度Key
0-1相似度值
进行基本姿态比较
参考标准样本量化图
接受比较姿态量化图
样本不明确时,会返回null,否则返回结果,分值只有1或0
复合多角度比较相似度
参考标准样本量化图
接受比较姿态量化图
{Float} 0-1相似度值
基于欧几里德距离姿态相似度比较器
全局初始化
对的关键点进行归一化处理
人体姿态结果
计算两点之间的欧几里德距离
标准样本
现场采样样本
计算两点的余弦相似度
标准样本
现场采样样本
比较计算相较于的相似度
标准参考样本姿态
接受比较的姿态
只进行侧视角比角
可以指定 或
null侧进行全身比较
相似度比较结果图渲染器
全局初始化
输出分值结果
图像处理上下文
相似度结果
详细区上边距
绘制关键点连线
当前上下文
标准样本集,人体信息
现场采样样本,人体信息
相似度测试评分
表示一个姿态条目
获取或设置唯一标
获取或设置要记录的姿态
姿态记录器
初始化记录器
数据存放目录
获取新时间戳ID
向记录器推送一个人体结构,并记录
人体结构
重放姿态记录
播放取消令牌
重放输出回调 function(pose,currnet,count)
播放速度,单位:毫秒;0:表示按记录速度播放、大于0按指定速度播放
true-开始回调;false-无记录无法回放
获取记录的姿态总数
姿态分析器调用入口
姿态变换旋转器
旋转器实例
初始化点位追踪器
要追踪的关键点KEY
0-x坐标,1-y坐标
创建一个人体计算检测计算器
关键点评分要求阈值
创建姿态相似度比较器
创建相似度结果图绘制器
运动计数器计数变化委托
当前计数数值
当前计时数值
运动项目条目
获取或设置运动唯一键
获取或设置运动名称
获取或设置运动分析器类型
运动分析器抽象基类
全局初始化
初始化运动分析器
获取或设置关键点阈值要求
获取运动唯一键
获取运动名称
获取运动检测视角要求,null表示无要求
获取当前运动是否需要器材检测
获取或设置所需的测量器材
获取或设置要求的测量器材KEY,null表示不需要
获取当前运动计量模式
获取当前计数(计时)器启动状态,true-分析中;false-停止/暂停
获取当前运动计数值,单位:次
获取当前运动计时值,单位:秒
获取或设置运动开始时间戳,单位:秒
获取或设置运动结束时间戳,单位:秒
获取或设置计数变化触发回调
获取或设置当前运动检测规则
获取当前运动检测样本
更新计时器,计时运动请勿调用此方法
返回最新的计数
触发一次计数累加,引发一次回调
要为计数器累加多少值
触发一次计时变化
只有超出1秒以上变化,引发一次回调
计时模式,暂停计时
重置分析器计数值
启动(继续)计数,若原来有计数将继续计数
停止/暂停分析
接收人体结构,进行运动分析
人体姿态结构
接收人体结构和物品边界框,运动行运动分析
人体姿态结构
物品边界框集
获取格式化计时数:格式hh:mm:ss
获取时间格式化后的计值
注册一个新的运动类型
运动类型
运动唯一键
运动名称
获取所有的运动列表
创建一个新的运动分析器
运动唯一键
开合跳运动分析器
初始化开合跳运动分析器
关键点阈值要求
获取或设置运动相似度阈值
构建开合跳姿态样本
决断姿态是否相似
姿态相似度
引体向上运动分析器
初始化引体向上运动分析器
关键点阈值要求
构建检测规则
构建检测样本
俯卧撑运动分析器
初始化俯卧撑运动分析器
关键点阈值要求
构建检测规则
跳绳运动分析器
初始化篮球拍球运动分析器
关键点阈值要求
获取或设置抖动幅度要求
构建检测规则
短距跑运动分析器
初始化短距跑运动分析器
关键点阈值要求
结束跑步、离开测量区
坐位体前屈运动分析器
初始化坐位体前屈分析器
关键点阈值要求
构建检测规则
仰卧起坐运动分析器
初始化仰卧起坐运动分析器
关键点阈值要求
构建检测规则
篮球拍球运动分析器
初始化篮球拍球运动分析器
是否正在进行拍打球
手部关键点
篮球边界框
立定跳远运动分析器
初始化篮球拍球运动分析器
获取或设置垫子长度,单位cm
抛实心球运动分析器
初始化抛实心球运动分析器
关键点阈值要求
IoU变体,交并面积并较于的比例
边界框1
这界框2
姿态计算检测-角度匹配检测项配置
初始化角度检测项配置
获取或设置角度点KEY
非常重要,计算的是此点为角点的角度
获取或设置第二个关键点KEY
获取或设置第三个关键点KEY
获取或设置要匹配的目标角度
获取或设置允许角度浮动的偏差
姿态计算检测项配置规则基类
获取或设置规则调用的检测项名称
与对应
获取或设置当前坟算规则名称
初始化检测项配置
检测项KEY
检测项名称
验证当前检测配置是否配置正常
true-通过;false-引发异常
相机视角匹配检测项配置规则
获取或设置要匹配的视角位置,可选值:front、back、left、right
初始化配置
点位碰撞检测项配置规则
初始化点位碰撞检测配置规则
获取或设置,可选,检测碰撞点X坐标
获取或设置,可选,检测碰撞点Y坐标
获取或设置,碰撞范围,即进入预期碰撞点此指定范围内即算碰撞
单位:像素;可以为空,为空时取两眼中间距离作为参考值
获取或设置,要检测的关键点名称,若不指定碰撞点;则检测下面所有点是碰撞在一起
水平检测项配置规则
初始化水平检测项配置规则
获取或设置水平连线,左边关键点KEY
获取或设置水平连线,中间关键点KEY,非常重要,必须三点中间点
为null,将构建一个以两点之间中间点,做为参考点
获取或设置水平连线,右边关键点KEY
获取或设置允许水平偏差度数,默认:15度
卧躺状态检测配置规则
初始化卧躺状态检测配置规则
获取或设置允许水平倾斜度数,可空,默认:15度
逻辑运算与检测项配置规则
初始化逻辑与运算检测项配置
获取或设置逻辑与运算的子检测规则
逻辑运算非检测项配置规则
初始化逻辑非运算检测项配置规则
获取或设置逻辑非运算的子规则
逻辑运算或检测项配置规则
初始化逻辑运算或检测项配置规则
获取或设置逻辑或运算的子规则
相对位置检测项配置规则
初始化配置项
获取或设置参考关键点KEY, 即在的那一侧
获取或设置接受位置检测的关键点KEY, 即在的那一侧
获取或设置要检查的位置,可选值top、bottom、left、right
获取或设置
偏离范围要求,即与之间,除了要满足位置要求外,还要偏离多少距离才算通过
单位:像素;可以为空,为空时取两眼之间距离作为参考值
获取或设置
true,开启宽松检查模式,即不对referenceKey和positionKey两个关键点进行评分要求检查,低于插件初始化时指定的humanPointThreshold也可通过
false,严格模式,默认值,即正常关键点查找要求,检查评分进行阈值检查。
站立检测项配置规则
初始化站立检测项配置规则
获取或设置允许水平倾斜度数,可空,默认:15度
垂直检测项配置规则
初始化垂直检测项配置规则
获取或设置垂直方向,上边关键点KEY
获取或设置垂直方向,中间人体关键点KEY,非常重要,必须是三点中间点
为null,将构建一个以两点之间中间点,做为参考点
获取或设置垂直方向,下边关键点KEY
获取或设置允许垂直偏差度数,可空,默认:15度
全身入镜检测项配置规则
初始化全身入镜检测项配置规则
获取或设置要进入的指定范围,为null时,只要进入图像范围内即通过
获取或设置是否为宽松模式
true-开启宽松检查模式,即不对各关键点进行评分检查,低于指定的PointThreshold也可通过
false-严格模式,面、背视角时检查所有的关键点,低于PointThreshold阈值不通过;左、右时检查相应侧关键点不能低于PointThreshold。
相机视角
前后视角
前视角
后视角
侧面视角
左视角
右视角
数据值变化趋势
上升
由上升转下降
下降
由下降转上升
平/不变
表示一个平面范围
获取或设置范围左上角x坐标
获取或设置范围左上角y坐标
获取或设置范围宽度
获取或设置范围高度
姿态相似度比较结果
获取或设置整体相似度评分
获取或设置各部位相似度
确认指定身体部位是否相似
身体部分KEY
临界值,指定部位的相似度值评分,低于此值不相似,大于等于此值则认为相似
true-高于等于临界值,相似;false-低于临界值或部位不存在,不相似
姿态相似度分区部位相似度结果条目
获取或设置分区部位唯一键
获取或设置分区相似度分值
获取或设置描述
运动描述器
获取运动唯一键
获取运动名称
初始化描述器
运动唯一键
运动名称
表示运动计量方式
计次模式
计时模式
数据追踪结果
获取或设置上一值
获取或设置上一趋势
获取或设置是否趋势发生变化
获取或设置当前趋势
初始化追踪结果
当前势
趋势是否变化
初始化追踪结果
上一追踪值
上一趋势
当前势
趋势是否变化
姿态分析相关工具函数集
获取身体关键点键-名映射字典
获取相机视角名称
当前视角
计算平面三个点的角度
角度点
上角点
下角点
-1至少一个有一个坐标点是空的;否则返回计算角度;
计算三个人体关键点角度
角度人体关键点
上角人体关键点
下角人体关键点
计算后的角度
断言是否有匹配
实际测量的角度
期望的角度
允许的偏差
计算两个边界框的交并比
框1
框2
表示受权机器CPU部件特性图
初始化CPU部件特征图
提取CPU特征
表示受权机器硬盘部件特性图
初始化网卡部件特征图
提取CPU特征
表示一条受权机器特征条目
获取或设置特征唯一键
获取或设置特征值
表示受权机器特征图
初始化特征图
获取或设置CPU特征值
获取或设置网卡特征集
获取或设置硬盘特征集
获取或设置特征图哈希摘要
生成特征指纹
打包受权机器整体特征图
将当前对象转换成JSON对象
提取当前特征图,加密输出
表示受权机器网卡部件特性图
初始化网卡部件特征图
提取CPU特征
表示某一类部件的特征图
初始化部件特征图
生成特征摘要KEY
获取或设置用于生成特征摘要KEY
获取或设置特征集列表
获取或设置部件特征图哈希摘要
生成特征指纹
打印特征信息
将当前对象转换成JSON对象
授权相关错误异常
初始化异常
错误信息
错误代码
内部异常
链接嵌入式授权相关服务
检查当前SDK激活状态
0: 激活状态正常
10:未激活/无授权文件
11:机器码不符
100:试用授权到期
-1000:发生未知异常,抛异常
RSA非对称加/解
获取RSA每次最多参加密多少数据
填充模式
加密二进制流数据
要加密的数据缓冲区
加密文本数据
明文文本
解密指定的文本
私钥加密的文本,Base64字符串
宽松版RSA加密算法
初始化加密器
RSA加密参数
移除数据中的PKcs#1.5填充
已填充的数据
从字节流(加密流)中创建大整数,如果有前导0则先删除
使用公钥解密
加密数据