2659 lines
118 KiB
XML
2659 lines
118 KiB
XML
<?xml version="1.0"?>
|
||
<doc>
|
||
<assembly>
|
||
<name>Yztob.AiSports.Postures</name>
|
||
</assembly>
|
||
<members>
|
||
<member name="T:Yztob.AiSports.Postures.Abstractions.ICalculator">
|
||
<summary>
|
||
人体姿态计算检测执行器
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Abstractions.ICalculator.PointThreshold">
|
||
<summary>
|
||
获取或设置关键点评分要求阈值
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Abstractions.ICalculator.Calculating(Yztob.AiSports.Inferences.Things.Human,Yztob.AiSports.Postures.Things.CalcBaseRule)">
|
||
<summary>
|
||
执行一条单规则计算
|
||
</summary>
|
||
<param name="human">要检测人体姿态结构</param>
|
||
<param name="rule">要计算的检测规则</param>
|
||
<returns>true-通过;false-不通过</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Abstractions.ICalculator.CalculatingAnd(Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IEnumerable{Yztob.AiSports.Postures.Things.CalcBaseRule})">
|
||
<summary>
|
||
执行一条AND计算,子规则由<paramref name="rules"/>指定
|
||
</summary>
|
||
<param name="human">要检测人体姿态结构</param>
|
||
<param name="rules">要计算的检测规则集</param>
|
||
<returns>true-通过;false-不通过</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Abstractions.ICalculator.CalculatingOr(Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IEnumerable{Yztob.AiSports.Postures.Things.CalcBaseRule})">
|
||
<summary>
|
||
执行一条OR计算,子规则由<paramref name="rules"/>指定
|
||
</summary>
|
||
<param name="human">要检测人体姿态结构</param>
|
||
<param name="rules">要计算的检测规则集</param>
|
||
<returns>true-通过;false-不通过</returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Abstractions.IHumanRotator">
|
||
<summary>
|
||
姿态人体旋转器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Abstractions.IHumanRotator.Mirror(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
实现左右镜面翻转
|
||
</summary>
|
||
<param name="human">要旋转的人体结构</param>
|
||
<returns>旋转好的新人体结构</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Abstractions.IHumanRotator.Rotate(Yztob.AiSports.Inferences.Things.Human,System.Single)">
|
||
<summary>
|
||
对<paramref name="human"/>姿态旋转指定的角度
|
||
</summary>
|
||
<param name="human">要旋转的人体结构</param>
|
||
<param name="angle">旋转角度,顺时钟1-180之间,逆时钟-1至-180之间</param>
|
||
<returns>旋转好的新姿态</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Abstractions.IHumanRotator.RotateToUpright(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
将<paramref name="human"/>姿态,旋转至直立位(头部在上)
|
||
</summary>
|
||
<param name="human">要旋转的人体结构</param>
|
||
<returns>旋转好的新姿态</returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Abstractions.IPointTracker">
|
||
<summary>
|
||
人体关键点位变化追踪器,抽象接口
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Abstractions.IPointTracker.Points">
|
||
<summary>
|
||
获取追踪到变化的点位
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Abstractions.IPointTracker.TrackRecorded">
|
||
<summary>
|
||
获取或设置记录追踪过程,即<see cref="P:Yztob.AiSports.Postures.Abstractions.IPointTracker.Points"/>是否记录追踪到的点
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Abstractions.IPointTracker.Amplitude">
|
||
<summary>
|
||
获取或设置抖动幅度,低于这个比例的变化将丢弃;
|
||
相对于人体范围比例;
|
||
y轴相对于身高、x轴相对于肩宽。
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Abstractions.IPointTracker.PointKey">
|
||
<summary>
|
||
获取或设置要追踪的坐标点唯一键
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Abstractions.IPointTracker.Axle">
|
||
<summary>
|
||
获取或设置要追踪的点位轴,0-x坐标,1-y坐标
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Abstractions.IPointTracker.OnTracked">
|
||
<summary>
|
||
获取或设置追踪到关键点变化回调
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Abstractions.IPointTracker.Tracking(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
接收人体结构追踪指定的关键点
|
||
</summary>
|
||
<param name="human">人体识别结果</param>
|
||
<returns>0-平/首次/未检测点位;1-峰;2-谷</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Abstractions.IPointTracker.Reset">
|
||
<summary>
|
||
将当前追踪的历史记录置空,重写追踪
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Abstractions.IPoseComparer">
|
||
<summary>
|
||
姿态相似度比较器抽象接口
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Abstractions.IPoseComparer.Comparing(Yztob.AiSports.Inferences.Things.Human,Yztob.AiSports.Inferences.Things.Human,System.Nullable{Yztob.AiSports.Postures.Things.CameraViews})">
|
||
<summary>
|
||
比较计算<paramref name="test"/>相较于<paramref name="standard"/>的相似度
|
||
</summary>
|
||
<param name="standard">标准参考样本姿态</param>
|
||
<param name="test">接受比较的姿态</param>
|
||
<param name="side">
|
||
只进行侧视角比角
|
||
可以指定<seealso cref="F:Yztob.AiSports.Postures.Things.CameraViews.Left"/> 或 <seealso cref="F:Yztob.AiSports.Postures.Things.CameraViews.Right"/>
|
||
null侧进行全身比较
|
||
</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Abstractions.IPoseComparer.IsSimilar(Yztob.AiSports.Inferences.Things.Human,Yztob.AiSports.Inferences.Things.Human,System.Single,System.Nullable{Yztob.AiSports.Postures.Things.CameraViews})">
|
||
<summary>
|
||
确认<paramref name="test"/>和<paramref name="standard"/>两个姿态是否相似
|
||
</summary>
|
||
<param name="standard">标准参考样本姿态</param>
|
||
<param name="test">接受比较的姿态</param>
|
||
<param name="critical">临界值,整体相似度值评分,低于此值不相似,大于等于此值则认为相似</param>
|
||
<param name="side">
|
||
只进行侧视角比角
|
||
可以指定<seealso cref="F:Yztob.AiSports.Postures.Things.CameraViews.Left"/> 或 <seealso cref="F:Yztob.AiSports.Postures.Things.CameraViews.Right"/>
|
||
null侧进行全身比较
|
||
</param>
|
||
<returns>
|
||
true-相似
|
||
false-不相似
|
||
</returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Abstractions.ISimilarityRenderer">
|
||
<summary>
|
||
相似度比较结果图渲染器抽象接口
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Abstractions.ISimilarityRenderer.Drawing(System.String,Yztob.AiSports.Inferences.Things.Human,System.String,Yztob.AiSports.Inferences.Things.Human,Yztob.AiSports.Postures.Things.PoseSimilarity)">
|
||
<summary>
|
||
绘制图片
|
||
</summary>
|
||
<param name="standardImage">标准样本集,骨骼图文件路径</param>
|
||
<param name="sampleHuman">标准样本集,人体信息</param>
|
||
<param name="sampleImage">现场采样样本,骨骼图文件路径</param>
|
||
<param name="standardHuman">现场采样样本,人体信息</param>
|
||
<param name="similarityResult">相似度结果</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Abstractions.PointTracked">
|
||
<summary>
|
||
追踪到关键点变化委托
|
||
</summary>
|
||
<param name="prev">此点上一个变化位的坐标轴值</param>
|
||
<param name="curret">当前触发变化的坐标轴值</param>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.CalcRuleParser">
|
||
<summary>
|
||
计算检测规则解析器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.CalcRuleParser.Parse(Newtonsoft.Json.Linq.JObject)">
|
||
<summary>
|
||
执行检测计算规则反序列化
|
||
</summary>
|
||
<param name="json">json序列对象</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.CalcRuleParser.Parse(System.String)">
|
||
<summary>
|
||
执行检测计算规则反序列化
|
||
</summary>
|
||
<param name="json">json序列对象</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.CalcRuleParser.Parses(Newtonsoft.Json.Linq.JArray)">
|
||
<summary>
|
||
批量反序列化检测计算规则
|
||
</summary>
|
||
<param name="json">json序列数组对象</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.CalcRuleParser.Parses(System.String)">
|
||
<summary>
|
||
批量反序列化检测计算规则
|
||
</summary>
|
||
<param name="json">json序列数组文本</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Calculates.CalcAngle">
|
||
<summary>
|
||
姿态计算检测-角度匹配检测项
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcAngle.#ctor(Yztob.AiSports.Postures.Things.CalcBaseRule,System.Single)">
|
||
<summary>
|
||
初始化角度匹配检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcAngle.#ctor(Yztob.AiSports.Postures.Things.CalcAngleRule,System.Single)">
|
||
<summary>
|
||
初始化角度匹配检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcAngle.Calc">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcAngle.Rule">
|
||
<summary>
|
||
获取或设置检测配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcAngle.Judging(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Calculates.CalcBase">
|
||
<summary>
|
||
姿态计算检测项基类
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcBase.#ctor(System.Single)">
|
||
<summary>
|
||
初始化基类
|
||
</summary>
|
||
<param name="pthreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcBase.Calc">
|
||
<summary>
|
||
获取或设置当前计算检测项名称(唯一标识)
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcBase.PointThreshold">
|
||
<summary>
|
||
获取或设置关键点评分阈值要求
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcBase.FindPoint(System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.Keypoint},System.String,System.Boolean)">
|
||
<summary>
|
||
查找<paramref name="points"/>关键点集中的指定关键点
|
||
</summary>
|
||
<param name="points">关键点集</param>
|
||
<param name="key">关键点唯一键</param>
|
||
<param name="ignoreThreshold">是否忽略<paramref name="ignoreThreshold"/>要求 </param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcBase.FindPoint(Yztob.AiSports.Inferences.Things.Human,System.String,System.Boolean)">
|
||
<summary>
|
||
查找<paramref name="human"/>中的指定关键点
|
||
</summary>
|
||
<param name="human">人体姿态</param>
|
||
<param name="key">关键点唯一键</param>
|
||
<param name="ignoreThreshold">是否忽略<paramref name="ignoreThreshold"/>要求 </param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcBase.Create(Yztob.AiSports.Postures.Things.CalcBaseRule,System.Single)">
|
||
<summary>
|
||
根据检测项配置规则,创建相应的检测项
|
||
</summary>
|
||
<param name="rule">配置规则</param>
|
||
<param name="pointThreshold">关键点阈值</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcBase.Judging(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
判断姿态结构是否符合当前检测计算规则
|
||
</summary>
|
||
<param name="human">人体姿态</param>
|
||
<returns>
|
||
true-符合
|
||
false-不符合
|
||
</returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Calculates.CalcCameraView">
|
||
<summary>
|
||
姿态计算检测-相机视角匹配检测项
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcCameraView.#ctor(Yztob.AiSports.Postures.Things.CalcBaseRule,System.Single)">
|
||
<summary>
|
||
初始化相机视角匹配检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcCameraView.#ctor(Yztob.AiSports.Postures.Things.CalcCameraViewRule,System.Single)">
|
||
<summary>
|
||
初始化相机视角匹配检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcCameraView.Calc">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcCameraView.Rule">
|
||
<summary>
|
||
获取或设置检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcCameraView.GetViewName(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
获取<paramref name="human"/>是的相机视角
|
||
</summary>
|
||
<param name="human">人体结果</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcCameraView.Judging(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Calculates.CalcCollide">
|
||
<summary>
|
||
姿态计算检测-点位碰撞检测项
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcCollide.#ctor(Yztob.AiSports.Postures.Things.CalcBaseRule,System.Single)">
|
||
<summary>
|
||
初始化点位碰撞检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcCollide.#ctor(Yztob.AiSports.Postures.Things.CalcCollideRule,System.Single)">
|
||
<summary>
|
||
初始化点位碰撞检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcCollide.Calc">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcCollide.Rule">
|
||
<summary>
|
||
获取或设置检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcCollide.GetDefaultScope(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
获取默认碰撞范围
|
||
</summary>
|
||
<param name="human">人体姿态结构</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcCollide.IsCollide(Yztob.AiSports.Inferences.Things.Human,System.String,System.Single,System.Single)">
|
||
<summary>
|
||
确认指定点是否碰撞
|
||
</summary>
|
||
<param name="human">人体姿态</param>
|
||
<param name="key">期待碰撞关键点</param>
|
||
<param name="collideX">预期发生碰撞点坐标X</param>
|
||
<param name="collideY">预期生碰撞撞点坐标Y</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcCollide.Judging(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Calculates.CalcHorizontal">
|
||
<summary>
|
||
姿态计算检测-水平检测项
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcHorizontal.#ctor(Yztob.AiSports.Postures.Things.CalcBaseRule,System.Single)">
|
||
<summary>
|
||
初始化水平检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcHorizontal.#ctor(Yztob.AiSports.Postures.Things.CalcHorizontalRule,System.Single)">
|
||
<summary>
|
||
初始化水平检测项
|
||
</summary>
|
||
<param name="rule">检测项配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcHorizontal.Calc">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcHorizontal.Rule">
|
||
<summary>
|
||
获取或设置检测配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcHorizontal.AssertHorizontal(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
决断是否水平
|
||
</summary>
|
||
<param name="human">人体姿态结构</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcHorizontal.Judging(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Calculates.CalcLie">
|
||
<summary>
|
||
姿态计算检测-卧躺检测项
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLie.#ctor(Yztob.AiSports.Postures.Things.CalcBaseRule,System.Single)">
|
||
<summary>
|
||
初始化卧躺检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLie.#ctor(Yztob.AiSports.Postures.Things.CalcLieRule,System.Single)">
|
||
<summary>
|
||
初始化卧躺检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcLie.Calc">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcLie.Rule">
|
||
<summary>
|
||
获取或设置检测配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLie.AssertLeftHorizontal(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
决断左侧是否为
|
||
</summary>
|
||
<param name="human">人体姿态结构</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLie.AssertRightHorizontal(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
决断右侧是否为
|
||
</summary>
|
||
<param name="human">人体姿态结构</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLie.Judging(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Calculates.CalcLogicAnd">
|
||
<summary>
|
||
姿态计算检测-逻辑与检测项
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLogicAnd.#ctor(Yztob.AiSports.Postures.Things.CalcBaseRule,System.Single)">
|
||
<summary>
|
||
初始化逻辑与检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLogicAnd.#ctor(Yztob.AiSports.Postures.Things.CalcLogicAndRule,System.Single)">
|
||
<summary>
|
||
初始化逻辑与检测项
|
||
</summary>
|
||
<param name="rule">逻辑运算配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcLogicAnd.Calc">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcLogicAnd.Rule">
|
||
<summary>
|
||
获取或设置检测配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLogicAnd.AssertAnd(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
进行与决断计算
|
||
</summary>
|
||
<param name="human">人体姿态结构</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLogicAnd.Judging(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Calculates.CalcLogicNot">
|
||
<summary>
|
||
姿态计算检测-逻辑非检测项
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLogicNot.#ctor(Yztob.AiSports.Postures.Things.CalcBaseRule,System.Single)">
|
||
<summary>
|
||
初始化逻辑非检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLogicNot.#ctor(Yztob.AiSports.Postures.Things.CalcLogicNotRule,System.Single)">
|
||
<summary>
|
||
初始化逻辑非检测项
|
||
</summary>
|
||
<param name="rule">逻辑运算配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcLogicNot.Calc">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcLogicNot.Rule">
|
||
<summary>
|
||
获取或设置检测配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLogicNot.AssertNot(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
进行非决断计算
|
||
</summary>
|
||
<param name="human">人体姿态结构</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLogicNot.Judging(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Calculates.CalcLogicOr">
|
||
<summary>
|
||
姿态计算检测-逻辑或检测项
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLogicOr.#ctor(Yztob.AiSports.Postures.Things.CalcBaseRule,System.Single)">
|
||
<summary>
|
||
初始化逻辑或检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLogicOr.#ctor(Yztob.AiSports.Postures.Things.CalcLogicOrRule,System.Single)">
|
||
<summary>
|
||
初始化逻辑或检测项
|
||
</summary>
|
||
<param name="rule">逻辑运算配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcLogicOr.Calc">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcLogicOr.Rule">
|
||
<summary>
|
||
获取或设置检测配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLogicOr.AssertOr(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
进行或决断计算
|
||
</summary>
|
||
<param name="human">人体姿态结构</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcLogicOr.Judging(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Calculates.CalcPosition">
|
||
<summary>
|
||
姿态计算检测-相对位置检测项
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcPosition.#ctor(Yztob.AiSports.Postures.Things.CalcBaseRule,System.Single)">
|
||
<summary>
|
||
初始化相对位置检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcPosition.#ctor(Yztob.AiSports.Postures.Things.CalcPositionRule,System.Single)">
|
||
<summary>
|
||
初始化相对位置检测项
|
||
</summary>
|
||
<param name="rule">检测配置项</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcPosition.Calc">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcPosition.Rule">
|
||
<summary>
|
||
获取或设置检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcPosition.GetDefaultScope(System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.Keypoint})">
|
||
<summary>
|
||
获取默认碰撞范围
|
||
</summary>
|
||
<param name="keypoints">人体关键点集</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcPosition.Judging(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Calculates.CalcStand">
|
||
<summary>
|
||
姿态计算检测-站立检测项
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcStand.#ctor(Yztob.AiSports.Postures.Things.CalcBaseRule,System.Single)">
|
||
<summary>
|
||
初始化站立检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcStand.#ctor(Yztob.AiSports.Postures.Things.CalcStandRule,System.Single)">
|
||
<summary>
|
||
初始化站立检测项
|
||
</summary>
|
||
<param name="rule">站立检测项配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcStand.Calc">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcStand.Rule">
|
||
<summary>
|
||
获取或设置检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcStand.AssertLeftErect(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
决断是否为左边直立
|
||
</summary>
|
||
<param name="human">人体姿态结构</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcStand.AssertRightErect(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
决断是否为右边直立
|
||
</summary>
|
||
<param name="human">人体姿态结构</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcStand.Judging(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Calculates.CalcVertical">
|
||
<summary>
|
||
姿态计算检测-垂直检测项
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcVertical.#ctor(Yztob.AiSports.Postures.Things.CalcBaseRule,System.Single)">
|
||
<summary>
|
||
初始化垂直检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcVertical.#ctor(Yztob.AiSports.Postures.Things.CalcVerticalRule,System.Single)">
|
||
<summary>
|
||
初始化垂直检测项
|
||
</summary>
|
||
<param name="rule">检测项配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcVertical.Calc">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcVertical.Rule">
|
||
<summary>
|
||
获取或设置检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcVertical.AssertVertical(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
决断是否为垂直
|
||
</summary>
|
||
<param name="human">人体姿态结构</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcVertical.Judging(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Calculates.CalcWhole">
|
||
<summary>
|
||
姿态计算检测-全身入镜检测项
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcWhole.#ctor(Yztob.AiSports.Postures.Things.CalcBaseRule,System.Single)">
|
||
<summary>
|
||
初始化全身入镜检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcWhole.#ctor(Yztob.AiSports.Postures.Things.CalcWholeRule,System.Single)">
|
||
<summary>
|
||
初始化全身入镜检测项
|
||
</summary>
|
||
<param name="rule">检测配置规则</param>
|
||
<param name="pointThreshold">关键点评分阈值设定</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcWhole.Calc">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Calculates.CalcWhole.Rule">
|
||
<summary>
|
||
获取或设置全身入镜检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcWhole.PointScoreChecking(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
检查关键点评分是否满足要求
|
||
</summary>
|
||
<param name="human">人体姿态结构</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Calculates.CalcWhole.Judging(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Extensions">
|
||
<summary>
|
||
一些扩展方法
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Extensions.AsPointF(Yztob.AiSports.Inferences.Things.Keypoint)">
|
||
<summary>
|
||
以<paramref name="keypoint"/>坐标值转换成<seealso cref="T:System.Drawing.PointF"/>
|
||
</summary>
|
||
<param name="keypoint">要转换的关键点</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Implement.Calculator">
|
||
<summary>
|
||
人体姿态计算检测执行器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.Calculator.#ctor(System.Single)">
|
||
<summary>
|
||
初始化计算检测执行器
|
||
</summary>
|
||
<param name="pointThreshold">关键点评分要求阈值</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.Calculator.PointThreshold">
|
||
<summary>
|
||
获取或设置关键点评分要求阈值
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.Calculator.Calculating(Yztob.AiSports.Inferences.Things.Human,Yztob.AiSports.Postures.Things.CalcBaseRule)">
|
||
<summary>
|
||
执行一条单规则计算
|
||
</summary>
|
||
<param name="human">要检测人体姿态结构</param>
|
||
<param name="rule">要计算的检测规则</param>
|
||
<returns>true-通过;false-不通过</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.Calculator.CalculatingAnd(Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IEnumerable{Yztob.AiSports.Postures.Things.CalcBaseRule})">
|
||
<summary>
|
||
执行一条AND计算,子规则由<paramref name="rules"/>指定
|
||
</summary>
|
||
<param name="human">要检测人体姿态结构</param>
|
||
<param name="rules">要计算的检测规则集</param>
|
||
<returns>true-通过;false-不通过</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.Calculator.CalculatingOr(Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IEnumerable{Yztob.AiSports.Postures.Things.CalcBaseRule})">
|
||
<summary>
|
||
执行一条OR计算,子规则由<paramref name="rules"/>指定
|
||
</summary>
|
||
<param name="human">要检测人体姿态结构</param>
|
||
<param name="rules">要计算的检测规则集</param>
|
||
<returns>true-通过;false-不通过</returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Implement.CoordinateTracker">
|
||
<summary>
|
||
坐标值变化追踪器
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.CoordinateTracker.Minimum">
|
||
<summary>
|
||
获取或设置最低值范围
|
||
</summary>
|
||
<remarks>低于此值最直接丢弃</remarks>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.CoordinateTracker.Maximum">
|
||
<summary>
|
||
获取或设置最大值范围
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.CoordinateTracker.FilterThreshold">
|
||
<summary>
|
||
获取或设置滤波阈值,百分比 <see cref="P:Yztob.AiSports.Postures.Implement.CoordinateTracker.Maximum"/>x<see cref="P:Yztob.AiSports.Postures.Implement.CoordinateTracker.FilterThreshold"/>
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.CoordinateTracker.#ctor(System.Single)">
|
||
<summary>
|
||
初始化追踪器
|
||
</summary>
|
||
<param name="maximum">最大值域</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.CoordinateTracker.Tracking(System.Single)">
|
||
<summary>
|
||
执行值追踪
|
||
</summary>
|
||
<param name="number">要追踪的值</param>
|
||
<returns>
|
||
丢弃或杂波过滤时返回null;
|
||
否则返回实例
|
||
</returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Implement.HumanRotator">
|
||
<summary>
|
||
姿态变换旋转器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.HumanRotator.#ctor">
|
||
<summary>
|
||
初始化姿态变化旋转器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.HumanRotator.Rotate(System.Single,System.Single,Yztob.AiSports.Inferences.Things.Keypoint,System.Single)">
|
||
<summary>
|
||
以指定的中心点,对<paramref name="point"/>旋转<paramref name="angle"/>度
|
||
</summary>
|
||
<param name="centerX">旋转中心点的X坐标</param>
|
||
<param name="centerY">旋转中心点的Y坐标</param>
|
||
<param name="point">要旋转的关键点</param>
|
||
<param name="angle">旋转角度,逆时针1-180之间,顺时针-1至-180之间</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.HumanRotator.Mirror(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
实现左右镜面翻转
|
||
</summary>
|
||
<param name="human">要旋转的人体结构</param>
|
||
<returns>旋转好的新人体结构</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.HumanRotator.Rotate(Yztob.AiSports.Inferences.Things.Human,System.Single)">
|
||
<summary>
|
||
对<paramref name="human"/>姿态旋转指定的角度
|
||
</summary>
|
||
<param name="human">要旋转的人体结构</param>
|
||
<param name="angle">旋转角度,顺时钟1-180之间,逆时钟-1至-180之间</param>
|
||
<returns>旋转好的新姿态</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.HumanRotator.RotateToUpright(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
将<paramref name="human"/>姿态,旋转至直立位(头部在上)
|
||
</summary>
|
||
<param name="human">要旋转的人体结构</param>
|
||
<returns>旋转好的新姿态</returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Implement.LimbItem">
|
||
<summary>
|
||
人体结构量化图条目
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.LimbItem.Key">
|
||
<summary>
|
||
获取或设置唯一键
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.LimbItem.Angle">
|
||
<summary>
|
||
获取或设置角度值
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.LimbItem.Summary">
|
||
<summary>
|
||
获取或设置摘要
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Implement.LimbsMap">
|
||
<summary>
|
||
人体结构量化图
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Implement.LimbsMap.AngleItem">
|
||
<summary>
|
||
量化姿态角度计算条目
|
||
</summary>
|
||
<param name="AngleKey">角度中间关键点</param>
|
||
<param name="SecondKey">角度第二个点</param>
|
||
<param name="ThirdKey">角度第三个点</param>
|
||
<param name="Summary">摘要说明</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.LimbsMap.AngleItem.#ctor(System.String,System.String,System.String,System.String)">
|
||
<summary>
|
||
量化姿态角度计算条目
|
||
</summary>
|
||
<param name="AngleKey">角度中间关键点</param>
|
||
<param name="SecondKey">角度第二个点</param>
|
||
<param name="ThirdKey">角度第三个点</param>
|
||
<param name="Summary">摘要说明</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.LimbsMap.AngleItem.AngleKey">
|
||
<summary>角度中间关键点</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.LimbsMap.AngleItem.SecondKey">
|
||
<summary>角度第二个点</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.LimbsMap.AngleItem.ThirdKey">
|
||
<summary>角度第三个点</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.LimbsMap.AngleItem.Summary">
|
||
<summary>摘要说明</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.LimbsMap.#ctor(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
初始化量化图
|
||
</summary>
|
||
<param name="human"></param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.LimbsMap.Human">
|
||
<summary>
|
||
获取接受量化的人体结构
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.LimbsMap.BasicPosture">
|
||
<summary>
|
||
获取人体基本姿态
|
||
|
||
lie 卧/躺姿态
|
||
stand 站立资态
|
||
null 未知
|
||
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.LimbsMap.View">
|
||
<summary>
|
||
获取当前相机视角
|
||
fornt 正面对相机
|
||
back 背对相机
|
||
left 左侧对相机
|
||
right 右侧对相机
|
||
null 未知
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.LimbsMap.Items">
|
||
<summary>
|
||
获取人体肢体关键点角度表映射条目
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.LimbsMap.AssertBasic">
|
||
<summary>
|
||
断言当前
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.LimbsMap.AssertView">
|
||
<summary>
|
||
断言当前姿态是什么视角
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.LimbsMap.BuildAngles">
|
||
<summary>
|
||
计算各部位角度条目
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Implement.PointPeakValleyTracker">
|
||
<summary>
|
||
关键点峰/谷追踪器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PointPeakValleyTracker.#ctor(System.String,System.Int16)">
|
||
<summary>
|
||
初始化追踪器
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PointPeakValleyTracker.Points">
|
||
<summary>
|
||
获取追踪到变化的点位
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PointPeakValleyTracker.TrackRecorded">
|
||
<summary>
|
||
获取或设置记录追踪过程,即<see cref="P:Yztob.AiSports.Postures.Implement.PointPeakValleyTracker.Points"/>是否记录追踪到的点
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PointPeakValleyTracker.Amplitude">
|
||
<summary>
|
||
获取或设置抖动幅度,低于这个比例的变化将丢弃;相对于人体范围比例;y轴相对于身高、x轴相对于上半身高度。
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PointPeakValleyTracker.PointKey">
|
||
<summary>
|
||
获取或设置要追踪的坐标点唯一键
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PointPeakValleyTracker.Axle">
|
||
<summary>
|
||
获取或设置要追踪的点位轴,0-x坐标,1-y坐标
|
||
</summary>
|
||
<remarks>为了更好的进行曲线绘制,让曲线与实际所见相同,Y轴值将进行求反回适配</remarks>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PointPeakValleyTracker.OnTracked">
|
||
<summary>
|
||
获取或设置追踪到关键点变化回调
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PointPeakValleyTracker.ProcessValue(Yztob.AiSports.Inferences.Things.Keypoint,System.Single)">
|
||
<summary>
|
||
处理关键点的值
|
||
</summary>
|
||
<param name="point">要处理的关键点</param>
|
||
<param name="height">图像高度</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PointPeakValleyTracker.GetReferenceRange(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
提取参考范围值
|
||
</summary>
|
||
<param name="human">受检人体结构</param>
|
||
<returns>提取的参考范围</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PointPeakValleyTracker.Tracking(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PointPeakValleyTracker.Reset">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Implement.PointTracker">
|
||
<summary>
|
||
人体关键点位变化追踪器
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PointTracker.Points">
|
||
<summary>
|
||
获取追踪到变化的点位
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PointTracker.TrackRecorded">
|
||
<summary>
|
||
获取或设置记录追踪过程,即<see cref="P:Yztob.AiSports.Postures.Implement.PointTracker.Points"/>是否记录追踪到的点
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PointTracker.Amplitude">
|
||
<summary>
|
||
获取或设置抖动幅度,低于这个比例的变化将丢弃;相对于人体范围比例;y轴相对于身高、x轴相对于上半身高度。
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PointTracker.PointKey">
|
||
<summary>
|
||
获取或设置要追踪的坐标点唯一键
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PointTracker.Axle">
|
||
<summary>
|
||
获取或设置要追踪的点位轴,0-x坐标,1-y坐标
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PointTracker.OnTracked">
|
||
<summary>
|
||
获取或设置追踪到关键点变化回调
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PointTracker.#ctor(System.String,System.Int16)">
|
||
<summary>
|
||
初始化点位追踪器
|
||
</summary>
|
||
<param name="pointKey">要追踪的关键点KEY</param>
|
||
<param name="axle">0-x坐标,1-y坐标</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PointTracker.IsMeetAmplitude(System.Collections.Generic.IList{Yztob.AiSports.Inferences.Things.Keypoint},System.Single)">
|
||
<summary>
|
||
检测发生变化的两次点位变化是否达到抖动幅度
|
||
</summary>
|
||
<param name="keypoints">人体关键点集</param>
|
||
<param name="trackValue">当前追踪到的值</param>
|
||
<returns> true-已变化 false-未变化</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PointTracker.Tracking(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PointTracker.Reset">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Implement.PoseComparerBaseAngle">
|
||
<summary>
|
||
基于角度比较,姿态相似度比较器
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Implement.PoseComparerBaseAngle.AngleComparePart">
|
||
<summary>
|
||
初始化分区部位
|
||
</summary>
|
||
<param name="Key">部位唯一键</param>
|
||
<param name="Angles">分区要比较的角度集</param>
|
||
<param name="Weight">分区权重值</param>
|
||
<param name="IsSide">侧身是否需要比较</param>
|
||
<param name="Summary">分区部位摘要描述</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PoseComparerBaseAngle.AngleComparePart.#ctor(System.String,System.String[],System.Single,System.Boolean,System.String)">
|
||
<summary>
|
||
初始化分区部位
|
||
</summary>
|
||
<param name="Key">部位唯一键</param>
|
||
<param name="Angles">分区要比较的角度集</param>
|
||
<param name="Weight">分区权重值</param>
|
||
<param name="IsSide">侧身是否需要比较</param>
|
||
<param name="Summary">分区部位摘要描述</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PoseComparerBaseAngle.AngleComparePart.Key">
|
||
<summary>部位唯一键</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PoseComparerBaseAngle.AngleComparePart.Angles">
|
||
<summary>分区要比较的角度集</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PoseComparerBaseAngle.AngleComparePart.Weight">
|
||
<summary>分区权重值</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PoseComparerBaseAngle.AngleComparePart.IsSide">
|
||
<summary>侧身是否需要比较</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Implement.PoseComparerBaseAngle.AngleComparePart.Summary">
|
||
<summary>分区部位摘要描述</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PoseComparerBaseAngle.#ctor">
|
||
<summary>
|
||
初始化基于角度姿态比较器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PoseComparerBaseAngle.CompareAngle(Yztob.AiSports.Postures.Implement.LimbsMap,Yztob.AiSports.Postures.Implement.LimbsMap,System.String)">
|
||
<summary>
|
||
对指定部位角进行相似度计算
|
||
</summary>
|
||
<param name="standard">参考标准样本量化图</param>
|
||
<param name="test">接受比较姿态量化图</param>
|
||
<param name="key">图角度Key</param>
|
||
<returns>0-1相似度值</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PoseComparerBaseAngle.CompareBasic(Yztob.AiSports.Postures.Implement.LimbsMap,Yztob.AiSports.Postures.Implement.LimbsMap)">
|
||
<summary>
|
||
进行基本姿态比较
|
||
</summary>
|
||
<param name="standard">参考标准样本量化图</param>
|
||
<param name="test">接受比较姿态量化图</param>
|
||
<returns>样本不明确时,会返回null,否则返回结果,分值只有1或0</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PoseComparerBaseAngle.ComplexCompareAngle(Yztob.AiSports.Postures.Implement.LimbsMap,Yztob.AiSports.Postures.Implement.LimbsMap,System.String[])">
|
||
<summary>
|
||
复合多角度比较相似度
|
||
</summary>
|
||
<param name="standard">参考标准样本量化图</param>
|
||
<param name="test">接受比较姿态量化图</param>
|
||
<param name="keys">{Float} 0-1相似度值</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PoseComparerBaseAngle.Comparing(Yztob.AiSports.Inferences.Things.Human,Yztob.AiSports.Inferences.Things.Human,System.Nullable{Yztob.AiSports.Postures.Things.CameraViews})">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PoseComparerBaseAngle.IsSimilar(Yztob.AiSports.Inferences.Things.Human,Yztob.AiSports.Inferences.Things.Human,System.Single,System.Nullable{Yztob.AiSports.Postures.Things.CameraViews})">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Implement.PoseComparerBaseEuclidean">
|
||
<summary>
|
||
基于欧几里德距离姿态相似度比较器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PoseComparerBaseEuclidean.#cctor">
|
||
<summary>
|
||
全局初始化
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PoseComparerBaseEuclidean.Norm(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
对<paramref name="human"/>的关键点进行归一化处理
|
||
</summary>
|
||
<param name="human">人体姿态结果</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PoseComparerBaseEuclidean.EuclideanDistance(Yztob.AiSports.Inferences.Things.Keypoint,Yztob.AiSports.Inferences.Things.Keypoint)">
|
||
<summary>
|
||
计算两点之间的欧几里德距离
|
||
</summary>
|
||
<param name="standard">标准样本</param>
|
||
<param name="sample">现场采样样本</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PoseComparerBaseEuclidean.CosineSimilarity(Yztob.AiSports.Inferences.Things.Keypoint,Yztob.AiSports.Inferences.Things.Keypoint)">
|
||
<summary>
|
||
计算两点的余弦相似度
|
||
</summary>
|
||
<param name="standard">标准样本</param>
|
||
<param name="sample">现场采样样本</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PoseComparerBaseEuclidean.Comparing(Yztob.AiSports.Inferences.Things.Human,Yztob.AiSports.Inferences.Things.Human,System.Nullable{Yztob.AiSports.Postures.Things.CameraViews})">
|
||
<summary>
|
||
比较计算<paramref name="test"/>相较于<paramref name="standard"/>的相似度
|
||
</summary>
|
||
<param name="standard">标准参考样本姿态</param>
|
||
<param name="test">接受比较的姿态</param>
|
||
<param name="side">
|
||
只进行侧视角比角
|
||
可以指定<seealso cref="F:Yztob.AiSports.Postures.Things.CameraViews.Left"/> 或 <seealso cref="F:Yztob.AiSports.Postures.Things.CameraViews.Right"/>
|
||
null侧进行全身比较
|
||
</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.PoseComparerBaseEuclidean.IsSimilar(Yztob.AiSports.Inferences.Things.Human,Yztob.AiSports.Inferences.Things.Human,System.Single,System.Nullable{Yztob.AiSports.Postures.Things.CameraViews})">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Implement.SimilarityRenderer">
|
||
<summary>
|
||
相似度比较结果图渲染器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.SimilarityRenderer.#cctor">
|
||
<summary>
|
||
全局初始化
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.SimilarityRenderer.DrawScores(SixLabors.ImageSharp.Processing.IImageProcessingContext,Yztob.AiSports.Postures.Things.PoseSimilarity,System.Single)">
|
||
<summary>
|
||
输出分值结果
|
||
</summary>
|
||
<param name="graphs">图像处理上下文</param>
|
||
<param name="similarityResult">相似度结果</param>
|
||
<param name="paddingTop">详细区上边距</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.SimilarityRenderer.DrawingLine(SixLabors.ImageSharp.Processing.IImageProcessingContext,Yztob.AiSports.Inferences.Things.Human,Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IDictionary{System.String,System.Double})">
|
||
<summary>
|
||
绘制关键点连线
|
||
</summary>
|
||
<param name="graphs">当前上下文</param>
|
||
<param name="sampleHuman">标准样本集,人体信息</param>
|
||
<param name="standardHuman">现场采样样本,人体信息</param>
|
||
<param name="similarities">相似度测试评分</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Implement.SimilarityRenderer.Drawing(System.String,Yztob.AiSports.Inferences.Things.Human,System.String,Yztob.AiSports.Inferences.Things.Human,Yztob.AiSports.Postures.Things.PoseSimilarity)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.PoseRecord">
|
||
<summary>
|
||
表示一个姿态条目
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.PoseRecord.Id">
|
||
<summary>
|
||
获取或设置唯一标
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.PoseRecord.Pose">
|
||
<summary>
|
||
获取或设置要记录的姿态
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.PoseRcorder">
|
||
<summary>
|
||
姿态记录器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.PoseRcorder.#ctor(System.String)">
|
||
<summary>
|
||
初始化记录器
|
||
</summary>
|
||
<param name="dbPath">数据存放目录</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.PoseRcorder.NewId">
|
||
<summary>
|
||
获取新时间戳ID
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.PoseRcorder.Pushing(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
向记录器推送一个人体结构,并记录
|
||
</summary>
|
||
<param name="human">人体结构</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.PoseRcorder.Replay(System.Threading.CancellationToken,System.Action{Yztob.AiSports.Inferences.Things.Human,System.Int32,System.Int32},System.Int32)">
|
||
<summary>
|
||
重放姿态记录
|
||
</summary>
|
||
<param name="cancellationToken">播放取消令牌</param>
|
||
<param name="playHandle">重放输出回调 function(pose,currnet,count)</param>
|
||
<param name="speed">播放速度,单位:毫秒;0:表示按记录速度播放、大于0按指定速度播放</param>
|
||
<returns>true-开始回调;false-无记录无法回放</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.PoseRcorder.Counts">
|
||
<summary>
|
||
获取记录的姿态总数
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.PoseRcorder.Dispose">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.PostureCalculate">
|
||
<summary>
|
||
姿态分析器调用入口
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.PostureCalculate.CreateHumanRotator">
|
||
<summary>
|
||
姿态变换旋转器
|
||
</summary>
|
||
<returns>旋转器实例</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.PostureCalculate.CreatePointTracker(System.String,System.Int16)">
|
||
<summary>
|
||
初始化点位追踪器
|
||
</summary>
|
||
<param name="pointKey">要追踪的关键点KEY</param>
|
||
<param name="axle">0-x坐标,1-y坐标</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.PostureCalculate.CreateCalculator(System.Single)">
|
||
<summary>
|
||
创建一个人体计算检测计算器
|
||
</summary>
|
||
<param name="pointThreshold">关键点评分要求阈值</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.PostureCalculate.CreatePoseComparer">
|
||
<summary>
|
||
创建姿态相似度比较器
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.PostureCalculate.CreateSimilarityRenderer">
|
||
<summary>
|
||
创建相似度结果图绘制器
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Sports.CounterTicked">
|
||
<summary>
|
||
运动计数器计数变化委托
|
||
</summary>
|
||
<param name="counts">当前计数数值</param>
|
||
<param name="times">当前计时数值</param>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Sports.SportItem">
|
||
<summary>
|
||
运动项目条目
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportItem.Key">
|
||
<summary>
|
||
获取或设置运动唯一键
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportItem.Name">
|
||
<summary>
|
||
获取或设置运动名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportItem.Type">
|
||
<summary>
|
||
获取或设置运动分析器类型
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Sports.SportBase">
|
||
<summary>
|
||
运动分析器抽象基类
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.#cctor">
|
||
<summary>
|
||
全局初始化
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.#ctor(System.Nullable{System.Single})">
|
||
<summary>
|
||
初始化运动分析器
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.PointThreshold">
|
||
<summary>
|
||
获取或设置关键点阈值要求
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.Key">
|
||
<summary>
|
||
获取运动唯一键
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.Name">
|
||
<summary>
|
||
获取运动名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.View">
|
||
<summary>
|
||
获取运动检测视角要求,null表示无要求
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.Equipment">
|
||
<summary>
|
||
获取当前运动是否需要器材检测
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.MeasureApparatus">
|
||
<summary>
|
||
获取或设置所需的测量器材
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.MeasureApparatusKey">
|
||
<summary>
|
||
获取或设置要求的测量器材KEY,null表示不需要
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.TickMode">
|
||
<summary>
|
||
获取当前运动计量模式
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.IsCounting">
|
||
<summary>
|
||
获取当前计数(计时)器启动状态,true-分析中;false-停止/暂停
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.Counts">
|
||
<summary>
|
||
获取当前运动计数值,单位:次
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.Times">
|
||
<summary>
|
||
获取当前运动计时值,单位:秒
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.StartTime">
|
||
<summary>
|
||
获取或设置运动开始时间戳,单位:秒
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.FinishedTime">
|
||
<summary>
|
||
获取或设置运动结束时间戳,单位:秒
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.OnTicked">
|
||
<summary>
|
||
获取或设置计数变化触发回调
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.Rules">
|
||
<summary>
|
||
获取或设置当前运动检测规则
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportBase.Samples">
|
||
<summary>
|
||
获取当前运动检测样本
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.CountTimes">
|
||
<summary>
|
||
更新计时器,计时运动请勿调用此方法
|
||
</summary>
|
||
<returns>返回最新的计数</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.EmitTick(System.Int32)">
|
||
<summary>
|
||
触发一次计数累加,引发一次<see cref="P:Yztob.AiSports.Postures.Sports.SportBase.OnTicked"/>回调
|
||
</summary>
|
||
<param name="nubmers">要为计数器累加多少值</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.EmitTime">
|
||
<summary>
|
||
触发一次计时变化
|
||
只有超出1秒以上变化,引发一次<see cref="P:Yztob.AiSports.Postures.Sports.SportBase.OnTicked"/>回调
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.PauseTime">
|
||
<summary>
|
||
计时模式,暂停计时
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.Reset">
|
||
<summary>
|
||
重置分析器计数值
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.Start">
|
||
<summary>
|
||
启动(继续)计数,若原来有计数将继续计数
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.Stop">
|
||
<summary>
|
||
停止/暂停分析
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.Pushing(Yztob.AiSports.Inferences.Things.Human)">
|
||
<summary>
|
||
接收人体结构,进行运动分析
|
||
</summary>
|
||
<param name="human">人体姿态结构</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.Pushing(Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
|
||
<summary>
|
||
接收人体结构和物品边界框,运动行运动分析
|
||
</summary>
|
||
<param name="human">人体姿态结构</param>
|
||
<param name="thingBoxes">物品边界框集</param>
|
||
<exception cref="T:System.NotImplementedException"></exception>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.GetFormatTimes">
|
||
<summary>
|
||
获取格式化计时数:格式hh:mm:ss
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.GetFormatCounts">
|
||
<summary>
|
||
获取时间格式化后的计值
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.Registr``1(System.String,System.String)">
|
||
<summary>
|
||
注册一个新的运动类型
|
||
</summary>
|
||
<typeparam name="T">运动类型</typeparam>
|
||
<param name="key">运动唯一键</param>
|
||
<param name="name">运动名称</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.GetSports">
|
||
<summary>
|
||
获取所有的运动列表
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportBase.Create(System.String)">
|
||
<summary>
|
||
创建一个新的运动分析器
|
||
</summary>
|
||
<param name="key">运动唯一键</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Sports.SportJumpingJack">
|
||
<summary>
|
||
开合跳运动分析器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportJumpingJack.#ctor(System.Nullable{System.Single})">
|
||
<summary>
|
||
初始化开合跳运动分析器
|
||
</summary>
|
||
<param name="pointThreshold">关键点阈值要求</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportJumpingJack.SimilarThreshold">
|
||
<summary>
|
||
获取或设置运动相似度阈值
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportJumpingJack.BuildSamples">
|
||
<summary>
|
||
构建开合跳姿态样本
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportJumpingJack.IsSimilar(Yztob.AiSports.Postures.Things.PoseSimilarity)">
|
||
<summary>
|
||
决断姿态是否相似
|
||
</summary>
|
||
<param name="similarity">姿态相似度</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportJumpingJack.Pushing(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportJumpingJack.Pushing(Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Sports.SportPullUp">
|
||
<summary>
|
||
引体向上运动分析器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportPullUp.#ctor(System.Nullable{System.Single})">
|
||
<summary>
|
||
初始化引体向上运动分析器
|
||
</summary>
|
||
<param name="pointThreshold">关键点阈值要求</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportPullUp.BuildRules">
|
||
<summary>
|
||
构建检测规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportPullUp.BuildSamples">
|
||
<summary>
|
||
构建检测样本
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportPullUp.Pushing(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportPullUp.Pushing(Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Sports.SportPushUp">
|
||
<summary>
|
||
俯卧撑运动分析器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportPushUp.#ctor(System.Nullable{System.Single})">
|
||
<summary>
|
||
初始化俯卧撑运动分析器
|
||
</summary>
|
||
<param name="pointThreshold">关键点阈值要求</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportPushUp.BuildRules">
|
||
<summary>
|
||
构建检测规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportPushUp.Pushing(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportPushUp.Pushing(Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Sports.SportRopeSkipping">
|
||
<summary>
|
||
跳绳运动分析器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportRopeSkipping.#ctor(System.Nullable{System.Single})">
|
||
<summary>
|
||
初始化篮球拍球运动分析器
|
||
</summary>
|
||
<param name="pointThreshold">关键点阈值要求</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportRopeSkipping.ShakeRate">
|
||
<summary>
|
||
获取或设置抖动幅度要求
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportRopeSkipping.BuildRules">
|
||
<summary>
|
||
构建检测规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportRopeSkipping.Start">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportRopeSkipping.Pushing(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportRopeSkipping.Pushing(Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Sports.SportShortRunning">
|
||
<summary>
|
||
短距跑运动分析器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportShortRunning.#ctor(System.Nullable{System.Single})">
|
||
<summary>
|
||
初始化短距跑运动分析器
|
||
</summary>
|
||
<param name="pointThreshold">关键点阈值要求</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportShortRunning.EndRun">
|
||
<summary>
|
||
结束跑步、离开测量区
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportShortRunning.Pushing(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportShortRunning.GetFormatTimes">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Sports.SportSitForwardBend">
|
||
<summary>
|
||
坐位体前屈运动分析器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportSitForwardBend.#ctor(System.Nullable{System.Single})">
|
||
<summary>
|
||
初始化坐位体前屈分析器
|
||
</summary>
|
||
<param name="pointThreshold">关键点阈值要求</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportSitForwardBend.BuildRules">
|
||
<summary>
|
||
构建检测规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportSitForwardBend.Pushing(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportSitForwardBend.Pushing(Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportSitForwardBend.GetFormatCounts">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Sports.SportSitUp">
|
||
<summary>
|
||
仰卧起坐运动分析器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportSitUp.#ctor(System.Nullable{System.Single})">
|
||
<summary>
|
||
初始化仰卧起坐运动分析器
|
||
</summary>
|
||
<param name="pointThreshold">关键点阈值要求</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportSitUp.BuildRules">
|
||
<summary>
|
||
构建检测规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportSitUp.Pushing(Yztob.AiSports.Inferences.Things.Human)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportSitUp.Pushing(Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Sports.SportSlapBasketball">
|
||
<summary>
|
||
篮球拍球运动分析器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportSlapBasketball.#ctor(System.Nullable{System.Single})">
|
||
<summary>
|
||
初始化篮球拍球运动分析器
|
||
</summary>
|
||
<param name="pointThreshold"></param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportSlapBasketball.IsSlaping(Yztob.AiSports.Inferences.Things.Keypoint,System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
|
||
<summary>
|
||
是否正在进行拍打球
|
||
</summary>
|
||
<param name="keypoint">手部关键点</param>
|
||
<param name="boxes">篮球边界框</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportSlapBasketball.Pushing(Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Sports.SportStandingLongJump">
|
||
<summary>
|
||
立定跳远运动分析器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportStandingLongJump.#ctor(System.Nullable{System.Single})">
|
||
<summary>
|
||
初始化篮球拍球运动分析器
|
||
</summary>
|
||
<param name="pointThreshold"></param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Sports.SportStandingLongJump.MatLength">
|
||
<summary>
|
||
获取或设置垫子长度,单位cm
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportStandingLongJump.Pushing(Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportStandingLongJump.GetFormatCounts">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Sports.SportThrowMedicineBall">
|
||
<summary>
|
||
抛实心球运动分析器
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportThrowMedicineBall.#ctor(System.Nullable{System.Single})">
|
||
<summary>
|
||
初始化抛实心球运动分析器
|
||
</summary>
|
||
<param name="pointThreshold">关键点阈值要求</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportThrowMedicineBall.IoUByBox2(Yztob.AiSports.Inferences.Things.BoundingBox,Yztob.AiSports.Inferences.Things.BoundingBox)">
|
||
<summary>
|
||
IoU变体,交并面积并较于<paramref name="box2"/>的比例
|
||
</summary>
|
||
<param name="box1">边界框1</param>
|
||
<param name="box2">这界框2</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportThrowMedicineBall.Pushing(Yztob.AiSports.Inferences.Things.Human,System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Sports.SportThrowMedicineBall.GetFormatCounts">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.CalcAngleRule">
|
||
<summary>
|
||
姿态计算检测-角度匹配检测项配置
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcAngleRule.#ctor">
|
||
<summary>
|
||
初始化角度检测项配置
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcAngleRule.AngleKey">
|
||
<summary>
|
||
获取或设置角度点KEY
|
||
</summary>
|
||
<remarks>
|
||
非常重要,计算的是此点为角点的角度
|
||
</remarks>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcAngleRule.SecondKey">
|
||
<summary>
|
||
获取或设置第二个关键点KEY
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcAngleRule.ThirdKey">
|
||
<summary>
|
||
获取或设置第三个关键点KEY
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcAngleRule.Angle">
|
||
<summary>
|
||
获取或设置要匹配的目标角度
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcAngleRule.Offset">
|
||
<summary>
|
||
获取或设置允许角度浮动的偏差
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcAngleRule.Validate">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.CalcBaseRule">
|
||
<summary>
|
||
姿态计算检测项配置规则基类
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcBaseRule.Calc">
|
||
<summary>
|
||
获取或设置规则调用的检测项名称
|
||
</summary>
|
||
<remarks>与<seealso cref="P:Yztob.AiSports.Postures.Calculates.CalcBase.Calc"/>对应</remarks>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcBaseRule.Name">
|
||
<summary>
|
||
获取或设置当前坟算规则名称
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcBaseRule.#ctor(System.String,System.String)">
|
||
<summary>
|
||
初始化检测项配置
|
||
</summary>
|
||
<param name="calc">检测项KEY</param>
|
||
<param name="name">检测项名称</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcBaseRule.Validate">
|
||
<summary>
|
||
验证当前检测配置是否配置正常
|
||
</summary>
|
||
<returns>true-通过;false-引发异常</returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.CalcCameraViewRule">
|
||
<summary>
|
||
相机视角匹配检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcCameraViewRule.Position">
|
||
<summary>
|
||
获取或设置要匹配的视角位置,可选值:front、back、left、right
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcCameraViewRule.#ctor">
|
||
<summary>
|
||
初始化配置
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcCameraViewRule.Validate">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.CalcCollideRule">
|
||
<summary>
|
||
点位碰撞检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcCollideRule.#ctor">
|
||
<summary>
|
||
初始化点位碰撞检测配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcCollideRule.CollideX">
|
||
<summary>
|
||
获取或设置,可选,检测碰撞点X坐标
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcCollideRule.CollideY">
|
||
<summary>
|
||
获取或设置,可选,检测碰撞点Y坐标
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcCollideRule.Scope">
|
||
<summary>
|
||
获取或设置,碰撞范围,即进入预期碰撞点此指定范围内即算碰撞
|
||
单位:像素;可以为空,为空时取两眼中间距离作为参考值
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcCollideRule.Points">
|
||
<summary>
|
||
获取或设置,要检测的关键点名称,若不指定碰撞点;则检测下面所有点是碰撞在一起
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcCollideRule.Validate">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.CalcHorizontalRule">
|
||
<summary>
|
||
水平检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcHorizontalRule.#ctor">
|
||
<summary>
|
||
初始化水平检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcHorizontalRule.LeftKey">
|
||
<summary>
|
||
获取或设置水平连线,左边关键点KEY
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcHorizontalRule.CenterKey">
|
||
<summary>
|
||
获取或设置水平连线,中间关键点KEY,非常重要,必须三点中间点
|
||
为null,将构建一个以两点之间中间点,做为参考点
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcHorizontalRule.RightKey">
|
||
<summary>
|
||
获取或设置水平连线,右边关键点KEY
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcHorizontalRule.Offset">
|
||
<summary>
|
||
获取或设置允许水平偏差度数,默认:15度
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcHorizontalRule.Validate">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.CalcLieRule">
|
||
<summary>
|
||
卧躺状态检测配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcLieRule.#ctor">
|
||
<summary>
|
||
初始化卧躺状态检测配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcLieRule.Offset">
|
||
<summary>
|
||
获取或设置允许水平倾斜度数,可空,默认:15度
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.CalcLogicAndRule">
|
||
<summary>
|
||
逻辑运算与检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcLogicAndRule.#ctor">
|
||
<summary>
|
||
初始化逻辑与运算检测项配置
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcLogicAndRule.Rules">
|
||
<summary>
|
||
获取或设置逻辑与运算的子检测规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcLogicAndRule.Validate">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.CalcLogicNotRule">
|
||
<summary>
|
||
逻辑运算非检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcLogicNotRule.#ctor">
|
||
<summary>
|
||
初始化逻辑非运算检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcLogicNotRule.Rule">
|
||
<summary>
|
||
获取或设置逻辑非运算的子规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcLogicNotRule.Validate">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.CalcLogicOrRule">
|
||
<summary>
|
||
逻辑运算或检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcLogicOrRule.#ctor">
|
||
<summary>
|
||
初始化逻辑运算或检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcLogicOrRule.Rules">
|
||
<summary>
|
||
获取或设置逻辑或运算的子规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcLogicOrRule.Validate">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.CalcPositionRule">
|
||
<summary>
|
||
相对位置检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcPositionRule.#ctor">
|
||
<summary>
|
||
初始化配置项
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcPositionRule.ReferenceKey">
|
||
<summary>
|
||
获取或设置参考关键点KEY, 即<see cref="P:Yztob.AiSports.Postures.Things.CalcPositionRule.PositionKey"/>在<seealso cref="P:Yztob.AiSports.Postures.Things.CalcPositionRule.PositionKey"/>的那一侧
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcPositionRule.PositionKey">
|
||
<summary>
|
||
获取或设置接受位置检测的关键点KEY, 即<see cref="P:Yztob.AiSports.Postures.Things.CalcPositionRule.PositionKey"/>在<seealso cref="P:Yztob.AiSports.Postures.Things.CalcPositionRule.PositionKey"/>的那一侧
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcPositionRule.Position">
|
||
<summary>
|
||
获取或设置要检查的位置,可选值top、bottom、left、right
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcPositionRule.Scope">
|
||
<summary>
|
||
获取或设置
|
||
偏离范围要求,即<see cref="P:Yztob.AiSports.Postures.Things.CalcPositionRule.PositionKey"/>与<see cref="P:Yztob.AiSports.Postures.Things.CalcPositionRule.ReferenceKey"/>之间,除了要满足位置要求外,还要偏离多少距离才算通过
|
||
单位:像素;可以为空,为空时取两眼之间距离作为参考值
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcPositionRule.Relaxed">
|
||
<summary>
|
||
获取或设置
|
||
true,开启宽松检查模式,即不对referenceKey和positionKey两个关键点进行评分要求检查,低于插件初始化时指定的humanPointThreshold也可通过
|
||
false,严格模式,默认值,即正常关键点查找要求,检查评分进行阈值检查。
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcPositionRule.Validate">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.CalcStandRule">
|
||
<summary>
|
||
站立检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcStandRule.#ctor">
|
||
<summary>
|
||
初始化站立检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcStandRule.Offset">
|
||
<summary>
|
||
获取或设置允许水平倾斜度数,可空,默认:15度
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.CalcVerticalRule">
|
||
<summary>
|
||
垂直检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcVerticalRule.#ctor">
|
||
<summary>
|
||
初始化垂直检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcVerticalRule.UpperKey">
|
||
<summary>
|
||
获取或设置垂直方向,上边关键点KEY
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcVerticalRule.CenterKey">
|
||
<summary>
|
||
获取或设置垂直方向,中间人体关键点KEY,非常重要,必须是三点中间点
|
||
为null,将构建一个以两点之间中间点,做为参考点
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcVerticalRule.LowerKey">
|
||
<summary>
|
||
获取或设置垂直方向,下边关键点KEY
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcVerticalRule.Offset">
|
||
<summary>
|
||
获取或设置允许垂直偏差度数,可空,默认:15度
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcVerticalRule.Validate">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.CalcWholeRule">
|
||
<summary>
|
||
全身入镜检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.CalcWholeRule.#ctor">
|
||
<summary>
|
||
初始化全身入镜检测项配置规则
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcWholeRule.Range">
|
||
<summary>
|
||
获取或设置要进入的指定范围,为null时,只要进入图像范围内即通过
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.CalcWholeRule.Relaxed">
|
||
<summary>
|
||
获取或设置是否为宽松模式
|
||
true-开启宽松检查模式,即不对各关键点进行评分检查,低于指定的PointThreshold也可通过
|
||
false-严格模式,面、背视角时检查所有的关键点,低于PointThreshold阈值不通过;左、右时检查相应侧关键点不能低于PointThreshold。
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.CameraViews">
|
||
<summary>
|
||
相机视角
|
||
</summary>
|
||
</member>
|
||
<member name="F:Yztob.AiSports.Postures.Things.CameraViews.FrontBack">
|
||
<summary>
|
||
前后视角
|
||
</summary>
|
||
</member>
|
||
<member name="F:Yztob.AiSports.Postures.Things.CameraViews.Front">
|
||
<summary>
|
||
前视角
|
||
</summary>
|
||
</member>
|
||
<member name="F:Yztob.AiSports.Postures.Things.CameraViews.Back">
|
||
<summary>
|
||
后视角
|
||
</summary>
|
||
</member>
|
||
<member name="F:Yztob.AiSports.Postures.Things.CameraViews.Side">
|
||
<summary>
|
||
侧面视角
|
||
</summary>
|
||
</member>
|
||
<member name="F:Yztob.AiSports.Postures.Things.CameraViews.Left">
|
||
<summary>
|
||
左视角
|
||
</summary>
|
||
</member>
|
||
<member name="F:Yztob.AiSports.Postures.Things.CameraViews.Right">
|
||
<summary>
|
||
右视角
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.ChangeTrend">
|
||
<summary>
|
||
数据值变化趋势
|
||
</summary>
|
||
</member>
|
||
<member name="F:Yztob.AiSports.Postures.Things.ChangeTrend.Rising">
|
||
<summary>
|
||
上升
|
||
</summary>
|
||
</member>
|
||
<member name="F:Yztob.AiSports.Postures.Things.ChangeTrend.RisingToFalling">
|
||
<summary>
|
||
由上升转下降
|
||
</summary>
|
||
</member>
|
||
<member name="F:Yztob.AiSports.Postures.Things.ChangeTrend.Falling">
|
||
<summary>
|
||
下降
|
||
</summary>
|
||
</member>
|
||
<member name="F:Yztob.AiSports.Postures.Things.ChangeTrend.FailingToRising">
|
||
<summary>
|
||
由下降转上升
|
||
</summary>
|
||
</member>
|
||
<member name="F:Yztob.AiSports.Postures.Things.ChangeTrend.Steady">
|
||
<summary>
|
||
平/不变
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.FlatRange">
|
||
<summary>
|
||
表示一个平面范围
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.FlatRange.Left">
|
||
<summary>
|
||
获取或设置范围左上角x坐标
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.FlatRange.Top">
|
||
<summary>
|
||
获取或设置范围左上角y坐标
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.FlatRange.Width">
|
||
<summary>
|
||
获取或设置范围宽度
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.FlatRange.Height">
|
||
<summary>
|
||
获取或设置范围高度
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.PoseSimilarity">
|
||
<summary>
|
||
姿态相似度比较结果
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.PoseSimilarity.Score">
|
||
<summary>
|
||
获取或设置整体相似度评分
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.PoseSimilarity.Parts">
|
||
<summary>
|
||
获取或设置各部位相似度
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.PoseSimilarity.IsPartSimilar(System.String,System.Single)">
|
||
<summary>
|
||
确认指定身体部位是否相似
|
||
</summary>
|
||
<param name="partKey">身体部分KEY</param>
|
||
<param name="critical">临界值,指定部位的相似度值评分,低于此值不相似,大于等于此值则认为相似</param>
|
||
<returns>true-高于等于临界值,相似;false-低于临界值或部位不存在,不相似</returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.PoseSimilarityPartItem">
|
||
<summary>
|
||
姿态相似度分区部位相似度结果条目
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.PoseSimilarityPartItem.Key">
|
||
<summary>
|
||
获取或设置分区部位唯一键
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.PoseSimilarityPartItem.Score">
|
||
<summary>
|
||
获取或设置分区相似度分值
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.PoseSimilarityPartItem.Summary">
|
||
<summary>
|
||
获取或设置描述
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.SportDescriptor">
|
||
<summary>
|
||
运动描述器
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.SportDescriptor.Key">
|
||
<summary>
|
||
获取运动唯一键
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.SportDescriptor.Name">
|
||
<summary>
|
||
获取运动名称
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.SportDescriptor.#ctor(System.String,System.String)">
|
||
<summary>
|
||
初始化描述器
|
||
</summary>
|
||
<param name="key">运动唯一键</param>
|
||
<param name="name">运动名称</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.SportDescriptor.ToString">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.TickMode">
|
||
<summary>
|
||
表示运动计量方式
|
||
</summary>
|
||
</member>
|
||
<member name="F:Yztob.AiSports.Postures.Things.TickMode.Count">
|
||
<summary>
|
||
计次模式
|
||
</summary>
|
||
</member>
|
||
<member name="F:Yztob.AiSports.Postures.Things.TickMode.Time">
|
||
<summary>
|
||
计时模式
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Things.TrackResult">
|
||
<summary>
|
||
数据追踪结果
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.TrackResult.PrevNumber">
|
||
<summary>
|
||
获取或设置上一值
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.TrackResult.PrevTrend">
|
||
<summary>
|
||
获取或设置上一趋势
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.TrackResult.IsChanged">
|
||
<summary>
|
||
获取或设置是否趋势发生变化
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Postures.Things.TrackResult.Trend">
|
||
<summary>
|
||
获取或设置当前趋势
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.TrackResult.#ctor(Yztob.AiSports.Postures.Things.ChangeTrend,System.Boolean)">
|
||
<summary>
|
||
初始化追踪结果
|
||
</summary>
|
||
<param name="trend">当前势</param>
|
||
<param name="isChanged">趋势是否变化</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Things.TrackResult.#ctor(System.Single,Yztob.AiSports.Postures.Things.ChangeTrend,Yztob.AiSports.Postures.Things.ChangeTrend,System.Boolean)">
|
||
<summary>
|
||
初始化追踪结果
|
||
</summary>
|
||
<param name="prevNumber">上一追踪值</param>
|
||
<param name="prevTrend">上一趋势</param>
|
||
<param name="trend">当前势</param>
|
||
<param name="isChanged">趋势是否变化</param>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Postures.Utility">
|
||
<summary>
|
||
姿态分析相关工具函数集
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Utility.GetBodyKeyNameMaps">
|
||
<summary>
|
||
获取身体关键点键-名映射字典
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Utility.GetCameraViewName(Yztob.AiSports.Postures.Things.CameraViews)">
|
||
<summary>
|
||
获取相机视角名称
|
||
</summary>
|
||
<param name="view">当前视角</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Utility.Angle(System.Nullable{System.Drawing.PointF},System.Nullable{System.Drawing.PointF},System.Nullable{System.Drawing.PointF})">
|
||
<summary>
|
||
计算平面三个点的角度
|
||
</summary>
|
||
<param name="center">角度点</param>
|
||
<param name="second">上角点</param>
|
||
<param name="third">下角点</param>
|
||
<returns>
|
||
-1至少一个有一个坐标点是空的;否则返回计算角度;
|
||
</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Utility.Angle(Yztob.AiSports.Inferences.Things.Keypoint,Yztob.AiSports.Inferences.Things.Keypoint,Yztob.AiSports.Inferences.Things.Keypoint)">
|
||
<summary>
|
||
计算三个人体关键点角度
|
||
</summary>
|
||
<param name="center">角度人体关键点</param>
|
||
<param name="second">上角人体关键点</param>
|
||
<param name="third">下角人体关键点</param>
|
||
<returns>
|
||
计算后的角度
|
||
</returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Utility.AssertAngle(System.Single,System.Single,System.Single)">
|
||
<summary>
|
||
断言<paramref name="angle"/>是否有<paramref name="expect"/>匹配
|
||
</summary>
|
||
<param name="angle">实际测量的角度</param>
|
||
<param name="expect">期望的角度</param>
|
||
<param name="offset">允许的偏差</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Postures.Utility.IoU(Yztob.AiSports.Inferences.Things.BoundingBox,Yztob.AiSports.Inferences.Things.BoundingBox)">
|
||
<summary>
|
||
计算两个边界框的交并比
|
||
</summary>
|
||
<param name="box1">框1</param>
|
||
<param name="box2">框2</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Common.Licenses.FeatureCpuPartMap">
|
||
<summary>
|
||
表示受权机器CPU部件特性图
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeatureCpuPartMap.#ctor">
|
||
<summary>
|
||
初始化CPU部件特征图
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeatureCpuPartMap.Extracting">
|
||
<summary>
|
||
提取CPU特征
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeatureCpuPartMap.Print">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Common.Licenses.FeatureDiskPartMap">
|
||
<summary>
|
||
表示受权机器硬盘部件特性图
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeatureDiskPartMap.#ctor">
|
||
<summary>
|
||
初始化网卡部件特征图
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeatureDiskPartMap.Extracting">
|
||
<summary>
|
||
提取CPU特征
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeatureDiskPartMap.Print">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Common.Licenses.FeatureItem">
|
||
<summary>
|
||
表示一条受权机器特征条目
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Common.Licenses.FeatureItem.Key">
|
||
<summary>
|
||
获取或设置特征唯一键
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Common.Licenses.FeatureItem.Value">
|
||
<summary>
|
||
获取或设置特征值
|
||
</summary>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Common.Licenses.FeatureMap">
|
||
<summary>
|
||
表示受权机器特征图
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeatureMap.#ctor">
|
||
<summary>
|
||
初始化特征图
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Common.Licenses.FeatureMap.CPU">
|
||
<summary>
|
||
获取或设置CPU特征值
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Common.Licenses.FeatureMap.Networks">
|
||
<summary>
|
||
获取或设置网卡特征集
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Common.Licenses.FeatureMap.Disks">
|
||
<summary>
|
||
获取或设置硬盘特征集
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Common.Licenses.FeatureMap.Digests">
|
||
<summary>
|
||
获取或设置特征图哈希摘要
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeatureMap.CalculateDigests">
|
||
<summary>
|
||
生成特征指纹
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeatureMap.Print">
|
||
<summary>
|
||
打包受权机器整体特征图
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeatureMap.ToJson">
|
||
<summary>
|
||
将当前对象转换成JSON对象
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeatureMap.Extracting">
|
||
<summary>
|
||
提取当前特征图,加密输出
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Common.Licenses.FeatureNetworkAdapterPartMap">
|
||
<summary>
|
||
表示受权机器网卡部件特性图
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeatureNetworkAdapterPartMap.#ctor">
|
||
<summary>
|
||
初始化网卡部件特征图
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeatureNetworkAdapterPartMap.Extracting">
|
||
<summary>
|
||
提取CPU特征
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeatureNetworkAdapterPartMap.Print">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Common.Licenses.FeaturePartMap">
|
||
<summary>
|
||
表示某一类部件的特征图
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeaturePartMap.#ctor(System.String[])">
|
||
<summary>
|
||
初始化部件特征图
|
||
</summary>
|
||
<param name="digestKeys">生成特征摘要KEY</param>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Common.Licenses.FeaturePartMap.FeatureKeys">
|
||
<summary>
|
||
获取或设置用于生成特征摘要KEY
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Common.Licenses.FeaturePartMap.Features">
|
||
<summary>
|
||
获取或设置特征集列表
|
||
</summary>
|
||
</member>
|
||
<member name="P:Yztob.AiSports.Common.Licenses.FeaturePartMap.Digests">
|
||
<summary>
|
||
获取或设置部件特征图哈希摘要
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeaturePartMap.CalculateDigests">
|
||
<summary>
|
||
生成特征指纹
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeaturePartMap.Print">
|
||
<summary>
|
||
打印特征信息
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.FeaturePartMap.ToJson">
|
||
<summary>
|
||
将当前对象转换成JSON对象
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Common.Licenses.LicenseException">
|
||
<summary>
|
||
授权相关错误异常
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.LicenseException.#ctor(System.String,System.Int32,System.Exception)">
|
||
<summary>
|
||
初始化异常
|
||
</summary>
|
||
<param name="message">错误信息</param>
|
||
<param name="code">错误代码</param>
|
||
<param name="innterException">内部异常</param>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Common.Licenses.LicenseImplant">
|
||
<summary>
|
||
链接嵌入式授权相关服务
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.LicenseImplant.Checking">
|
||
<summary>
|
||
检查当前SDK激活状态
|
||
</summary>
|
||
<returns>
|
||
0: 激活状态正常
|
||
10:未激活/无授权文件
|
||
11:机器码不符
|
||
100:试用授权到期
|
||
-1000:发生未知异常,抛<seealso cref="T:System.Exception"/>异常
|
||
</returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Common.Licenses.Protection">
|
||
<summary>
|
||
RSA非对称加/解
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.Protection.GetMaxEncryptSize(System.Security.Cryptography.RSA,System.Security.Cryptography.RSAEncryptionPadding)">
|
||
<summary>
|
||
获取RSA每次最多参加密多少数据
|
||
</summary>
|
||
<param name="rsa"></param>
|
||
<param name="padding">填充模式</param>
|
||
<returns></returns>
|
||
<exception cref="T:System.NotSupportedException"></exception>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.Protection.Encrypting(System.Byte[])">
|
||
<summary>
|
||
加密二进制流数据
|
||
</summary>
|
||
<param name="buffer">要加密的数据缓冲区</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.Protection.Encrypting(System.String)">
|
||
<summary>
|
||
加密文本数据
|
||
</summary>
|
||
<param name="plain">明文文本</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.Protection.Decrypting(System.String)">
|
||
<summary>
|
||
解密指定的文本
|
||
</summary>
|
||
<param name="ciphertext">私钥加密的文本,Base64字符串</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:Yztob.AiSports.Common.Licenses.RelaxRsaEncipher">
|
||
<summary>
|
||
宽松版RSA加密算法
|
||
</summary>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.RelaxRsaEncipher.#ctor(System.Security.Cryptography.RSAParameters)">
|
||
<summary>
|
||
初始化加密器
|
||
</summary>
|
||
<param name="parameters">RSA加密参数</param>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.RelaxRsaEncipher.RemovePkcs1Padding(System.Byte[])">
|
||
<summary>
|
||
移除数据中的PKcs#1.5填充
|
||
</summary>
|
||
<param name="paddedData">已填充的数据</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.RelaxRsaEncipher.FromByteArray(System.Byte[])">
|
||
<summary>
|
||
从字节流(加密流)中创建大整数,如果有前导0则先删除
|
||
</summary>
|
||
<param name="buffer"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:Yztob.AiSports.Common.Licenses.RelaxRsaEncipher.PublicDecrypt(System.Byte[])">
|
||
<summary>
|
||
使用公钥解密
|
||
</summary>
|
||
<param name="encryptedData">加密数据</param>
|
||
<returns></returns>
|
||
</member>
|
||
</members>
|
||
</doc>
|