Wpf_AiSportsMicrospace/sdks/Yztob.AiSports.Inferences.xml

3043 lines
136 KiB
XML
Raw Normal View History

2025-09-15 12:58:01 +08:00
<?xml version="1.0"?>
<doc>
<assembly>
<name>Yztob.AiSports.Inferences</name>
</assembly>
<members>
<member name="T:Yztob.AiSports.Inferences.Abstractions.HumanKind">
<summary>
人体结构类型
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Abstractions.HumanPredictorFactory">
<summary>
人体检测推理器工厂
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.HumanPredictorFactory.Create(Yztob.AiSports.Inferences.Abstractions.HumanPredictorType)">
<summary>
创建一个新的人体推理器
</summary>
<param name="type">推理器类型</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.HumanPredictorFactory.CreatePoseImageRenderer">
<summary>
创建一个骨骼图,图片渲染器
</summary>
<returns>渲染器实例</returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Abstractions.HumanPredictorType">
<summary>
人体检测推理器类型
</summary>
</member>
<member name="F:Yztob.AiSports.Inferences.Abstractions.HumanPredictorType.SingleFast">
<summary>
单人检测-高速率2D结构
</summary>
</member>
<member name="F:Yztob.AiSports.Inferences.Abstractions.HumanPredictorType.SingleFast3D">
<summary>
单人检测-高速率3D结构
</summary>
</member>
<member name="F:Yztob.AiSports.Inferences.Abstractions.HumanPredictorType.SingleHigh">
<summary>
单人检测-高精度2D结构
</summary>
</member>
<member name="F:Yztob.AiSports.Inferences.Abstractions.HumanPredictorType.SingleHigh3D">
<summary>
单人检测-高精度3D结构
</summary>
</member>
2025-10-10 19:44:00 +08:00
<member name="F:Yztob.AiSports.Inferences.Abstractions.HumanPredictorType.MultiLow">
2025-09-15 12:58:01 +08:00
<summary>
多人检测-低精度低速率2D结构
</summary>
</member>
<member name="F:Yztob.AiSports.Inferences.Abstractions.HumanPredictorType.MultiMedium">
<summary>
多人检测-中精度中速率2D结构
</summary>
</member>
<member name="F:Yztob.AiSports.Inferences.Abstractions.HumanPredictorType.MultiHigh">
<summary>
多人检测-高精度低速率2D结构
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Abstractions.IDetectionResultDrawer">
<summary>
目标检测结果绘制器抽象接口
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IDetectionResultDrawer.DrawLabel">
<summary>
获取或设置是否绘制标签
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IDetectionResultDrawer.DrawConfidence">
<summary>
获取或设置是否输出置信度评分
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IDetectionResultDrawer.FontSize">
<summary>
获取或设置标签字体大小,单位:像素
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IDetectionResultDrawer.LineWidth">
<summary>
获取或设置边界框线条粗细,单位:像素
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IDetectionResultDrawer.Drawing(SixLabors.ImageSharp.Image,System.Collections.Generic.IList{Yztob.AiSports.Inferences.Things.BoundingBox})">
<summary>
在受检测原图上绘制检测框
</summary>
<param name="origin">受检测的原图</param>
<param name="boxes">检测出的对象</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IDetectionResultDrawer.DrawingAndSave(SixLabors.ImageSharp.Image,System.Collections.Generic.IList{Yztob.AiSports.Inferences.Things.BoundingBox},System.String)">
<summary>
在受检测原图上绘制检测框,并保存图像
</summary>
<param name="origin">受检测的原图</param>
<param name="boxes">检测出的对象</param>
<param name="path">保存的图像路径</param>
</member>
<member name="T:Yztob.AiSports.Inferences.Abstractions.IHumanJoint">
<summary>
人体关节点平面描述抽象接口
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IHumanJoint.Name">
<summary>
获取或设置关键点名称
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IHumanJoint.X">
<summary>
获取或设置X坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IHumanJoint.Y">
<summary>
获取或设置Y坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IHumanJoint.Score">
<summary>
获取或设置评分值
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Abstractions.IHumanPredictor">
<summary>
人体检测推理器抽象接口
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IHumanPredictor.ScoreThreshold">
<summary>
获取或设置人体评分阈值低于此值视为没有检测到人体检测结果返回null
</summary>
<remarks>值范围0.1-1.0</remarks>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IHumanPredictor.Predicting(SixLabors.ImageSharp.Image,System.Int64)">
<summary>
对图像<paramref name="image"/>进行人体预测
</summary>
<param name="image">要检测图像</param>
<param name="serialNumber">自定义检测自编序列号,不是必须的</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IHumanPredictor.Predicting(System.String,System.Int64)">
<summary>
对指定图像文件进行人体预测
</summary>
<param name="imagePath">图像路径</param>
<param name="serialNumber">自定义检测自编序列号,不是必须的</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IHumanPredictor.Predicting(System.IO.Stream,System.Int64)">
<summary>
对指定图像流进行人体预测
</summary>
<param name="stream">图像二进制流</param>
<param name="serialNumber">自定义检测自编序列号,不是必须的</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IHumanPredictor.Predicting(System.ReadOnlySpan{System.Byte},System.Int64)">
<summary>
对指定图像缓冲区进行人体预测
</summary>
<param name="buffer">图像二进制流</param>
<param name="serialNumber">自定义检测自编序列号,不是必须的</param>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Abstractions.IMeasureApparatus">
<summary>
预先校准器材能力抽象接口
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IMeasureApparatus.Key">
<summary>
获取器材唯一键
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IMeasureApparatus.Name">
<summary>
获取器材名称
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IMeasureApparatus.Threshold">
<summary>
获取或设置器材的置信度阈值要求
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IMeasureApparatus.MessageChannel">
<summary>
获取校准提示信息输出通道回调
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IMeasureApparatus.DetectOutputs">
<summary>
获取或设置人体或对象检测输出通道
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IMeasureApparatus.IsCalibrated">
<summary>
获取当前器材是否完成校准
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.IMeasureApparatus.Apparatuses">
<summary>
获取校准的器材边界检测框
</summary>
<remarks>在未校准成功前返回null否则为最后次校准成功的器械</remarks>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IMeasureApparatus.Calibrating(SixLabors.ImageSharp.Image)">
<summary>
接受图像实例,对设备进行校准固定
</summary>
<param name="image">接受检测的图像</param>
<returns>true-校准通过;false-校准失败</returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IMeasureApparatus.Calibrating(System.Byte[])">
<summary>
接受图像缓冲区,对设备进行校准固定
</summary>
<param name="buffer">接受检测的图像缓冲区</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IMeasureApparatus.Calibrating(System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
<summary>
直接传递边界框来进行校准
</summary>
<param name="boudings">边界框集</param>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Abstractions.IObjectDetector">
<summary>
对象检测器抽象接口
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IObjectDetector.Detecting(System.String)">
<summary>
对指定路径的图像检测
</summary>
<param name="imagePath">图像路径</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IObjectDetector.Detecting(SixLabors.ImageSharp.Image)">
<summary>
对指定图像进行检测
</summary>
<param name="image">要检测的图像</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IObjectDetector.Detecting(System.ReadOnlySpan{System.Byte})">
<summary>
对指定图像进行检测
</summary>
<param name="buffer">图像内存缓冲区</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IObjectDetector.Detecting(System.IO.Stream)">
<summary>
对图像进行检测
</summary>
<param name="stream">要检测的图像二进制流</param>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Abstractions.IObjectSegmentor">
<summary>
对象分割器抽象接口
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IObjectSegmentor.Segmenting(System.String)">
<summary>
对指定路径的图像进行分割
</summary>
<param name="imagePath">图像文件路径</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IObjectSegmentor.Segmenting(SixLabors.ImageSharp.Image)">
<summary>
对指定图像进行识别检测
</summary>
<param name="image">要检测的图像</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IObjectSegmentor.Segmenting(System.ReadOnlySpan{System.Byte})">
<summary>
对指定图像进行识别检测
</summary>
<param name="buffer">图像内存缓冲区</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IObjectSegmentor.Segmenting(System.IO.Stream)">
<summary>
对图像进行识别
</summary>
<param name="stream">要检测的图像二进制流</param>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Abstractions.IPoseImageRenderer">
<summary>
人体骨骼图,图片渲染(绘制)器,抽象接口
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.IPoseImageRenderer.Rendering(SixLabors.ImageSharp.Image,Yztob.AiSports.Inferences.Things.Human)">
<summary>
渲染骨骼图
</summary>
<param name="image">识别出人体的结果的原始图像</param>
<param name="human">人体姿态结果</param>
</member>
<member name="T:Yztob.AiSports.Inferences.Abstractions.ISegmentResultDrawer">
<summary>
目标检测结果绘制器抽象接口
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.ISegmentResultDrawer.DrawLabel">
<summary>
获取或设置是否绘制标签
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.ISegmentResultDrawer.DrawConfidence">
<summary>
获取或设置是否输出置信度评分
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.ISegmentResultDrawer.FontSize">
<summary>
获取或设置标签字体大小,单位:像素
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.ISegmentResultDrawer.LineWidth">
<summary>
获取或设置边界框线条粗细,单位:像素
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.ISegmentResultDrawer.DrawBounding">
<summary>
获取或设置是否绘制检测边界框
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Abstractions.ISegmentResultDrawer.DrawRectangle">
<summary>
获取或设置以方框形式绘制分割轮廓
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.ISegmentResultDrawer.Drawing(SixLabors.ImageSharp.Image,System.Collections.Generic.IList{Yztob.AiSports.Inferences.Things.BoundingBox})">
<summary>
在受检测原图上绘制分割轮廓
</summary>
<param name="origin">受分割的原图</param>
<param name="boxes">检测出的对象</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.ISegmentResultDrawer.DrawingAndSave(SixLabors.ImageSharp.Image,System.Collections.Generic.IList{Yztob.AiSports.Inferences.Things.BoundingBox},System.String)">
<summary>
在受检测原图上绘制分割轮廓,并保存图像
</summary>
<param name="origin">受分割的原图</param>
<param name="boxes">检测出的对象</param>
<param name="path">保存的图像路径</param>
</member>
<member name="T:Yztob.AiSports.Inferences.Abstractions.ObjectDetectorFactory">
<summary>
对象检测器工厂
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.ObjectDetectorFactory.CreateDetectionResultDrawer">
<summary>
创建对象检测结果图片绘制器
</summary>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.ObjectDetectorFactory.CreateSportGoodsDetector">
<summary>
创建体育器材对象检测器
</summary>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Abstractions.ObjectSegmentorFactory">
<summary>
对象分割检测工厂
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.ObjectSegmentorFactory.CreateSegmentResultDrawer">
<summary>
创建对象检测结果图片绘制器
</summary>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.ObjectSegmentorFactory.CreateSportGoodsSegmentor">
<summary>
创建体育器材对象分割检测器
</summary>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Abstractions.ObjectSegmentorFactory.GetMeasureApparatuses">
<summary>
获取当前支持的所有测量器材
</summary>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Common.ColorSpace">
<summary>
基本色枚举
</summary>
</member>
<member name="F:Yztob.AiSports.Inferences.Common.ColorSpace.Red">
<summary>
红色
</summary>
</member>
<member name="F:Yztob.AiSports.Inferences.Common.ColorSpace.Green">
<summary>
绿色
</summary>
</member>
<member name="F:Yztob.AiSports.Inferences.Common.ColorSpace.Blue">
<summary>
蓝色
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Common.FileDeacidizer">
<summary>
混淆文件还原器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Common.FileDeacidizer.#ctor(System.String)">
<summary>
混淆文件还原器
</summary>
<param name="obscureFile">混淆文件路径</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Common.FileDeacidizer.Deacidizing">
<summary>
执行混淆文件还原
</summary>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Common.FileDeacidizer.DeacidizingToBuffer">
<summary>
执行混淆文件还原成字节流
</summary>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Common.ImagePixelShape">
<summary>
ONNX图像张量输入结构类型
</summary>
</member>
<member name="F:Yztob.AiSports.Inferences.Common.ImagePixelShape.NHWC">
<summary>
NHWC格式张量形状[1,width,height,3]
</summary>
<remarks>Tensorflow多用此格式</remarks>
</member>
<member name="F:Yztob.AiSports.Inferences.Common.ImagePixelShape.NCHW">
<summary>
NHWC格式张量形状[1,3,width,height]
</summary>
<remarks>PyTorch多用此格式</remarks>
</member>
<member name="T:Yztob.AiSports.Inferences.Common.ObjectEdgeSeparater">
<summary>
受检测物体边缘分离器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Common.ObjectEdgeSeparater.#ctor">
<summary>
初始化分离器
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Common.ObjectEdgeSeparater.BrushSize">
<summary>
获取或设置查找笔刷的大小,需设为奇数
</summary>
<remarks>
对应getStructuringElement的kvSize参数。
可以理解一个小窗口在在查找的图像区域滑动查找。
值越小轮廓边缘越平滑,但是可能会出现大区域分成多小区域
值越大轮廓边缘锯齿越严重
</remarks>
</member>
<member name="M:Yztob.AiSports.Inferences.Common.ObjectEdgeSeparater.CreateRedMask(Emgu.CV.Mat)">
<summary>
创建红色查找蒙板
</summary>
<param name="hsv">接受查找的图像的HSV色彩空间矩阵</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Common.ObjectEdgeSeparater.CreateGreenMask(Emgu.CV.Mat)">
<summary>
创建绿色查找蒙板
</summary>
<param name="hsv">接受查找的图像的HSV色彩空间矩阵</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Common.ObjectEdgeSeparater.CreateBlueMask(Emgu.CV.Mat)">
<summary>
创建蓝色查找蒙板
</summary>
<param name="hsv">接受查找的图像的HSV色彩空间矩阵</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Common.ObjectEdgeSeparater.Cutting(SixLabors.ImageSharp.Image,Yztob.AiSports.Inferences.Things.BoundingBox)">
<summary>
根据检出物体的边界框裁切图片
</summary>
<param name="image">受检测图像</param>
<param name="objectBox">检出物体边界框</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Common.ObjectEdgeSeparater.SmoothEdges(System.Collections.Generic.List{SixLabors.ImageSharp.PointF},System.Int32)">
<summary>
平滑窗口处理边缘
</summary>
<param name="points">边缘轮廓关键点</param>
<param name="windowSize">窗口大小,最大越平滑但是形状失真越严重</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Common.ObjectEdgeSeparater.Separating(SixLabors.ImageSharp.Image,Yztob.AiSports.Inferences.Things.BoundingBox,Yztob.AiSports.Inferences.Common.ColorSpace)">
<summary>
执行检出物体的边缘查找
</summary>
<param name="image">受检测图像</param>
<param name="objectBox">检出物体边界框</param>
<param name="findColor">查找的基色</param>
<returns>
如果颜色区域查找成功,则返回轮廓点集
否则返回null
</returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Common.ObjectEdgeSeparater.DrawingMask(System.Int32,System.Int32,System.Collections.Generic.IList{SixLabors.ImageSharp.PointF},SixLabors.ImageSharp.Color)">
<summary>
绘制测量区域轮廓
</summary>
<param name="width">图像宽度</param>
<param name="height">图像高度</param>
<param name="countours">轮廓边缘点集</param>
<param name="borderColor">边框颜色</param>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Common.Utility">
<summary>
一些公共工具方法
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Common.Utility.ReleaseZipModelFile(System.String,System.Byte[])">
<summary>
将Zip格式Resource模型文件释放到临时目录
</summary>
<param name="modelKey">模型唯一键</param>
<param name="resourceBuffer">模型文件所在的资源缓冲区</param>
<returns>返回释放的模型文件夹路径</returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Common.Utility.IsPointInPolygon(System.Collections.Generic.IList{SixLabors.ImageSharp.PointF},SixLabors.ImageSharp.PointF)">
<summary>
确认<paramref name="testPoint"/>是否在<paramref name="contours"/>标定轮廓形状内
</summary>
<param name="contours">框定范围的形状</param>
<param name="testPoint">要测试的关键点</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Common.Utility.Angle(System.Nullable{SixLabors.ImageSharp.PointF},System.Nullable{SixLabors.ImageSharp.PointF},System.Nullable{SixLabors.ImageSharp.PointF})">
<summary>
计算平面三个点的角度
</summary>
<param name="center">角度点</param>
<param name="second">上角点</param>
<param name="third">下角点</param>
<returns>
-1至少一个有一个坐标点是空的否则返回计算角度
</returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation">
<summary>
跳远垫器材-手动划定版
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.#ctor">
<summary>
初始化跳远垫测量器材
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.Key">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.Name">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.Threshold">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.MessageChannel">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.DetectOutputs">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.IsCalibrated">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.Apparatuses">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.MeasureLength">
<summary>
获取或设置垫子测量区长度单位cm默认300cm
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.BuildTakeOfArea(Yztob.AiSports.Inferences.Things.BoundingBox,Yztob.AiSports.Inferences.Things.BoundingBox)">
<summary>
构建起跳区边界框
</summary>
<param name="beginBox">起始线</param>
<param name="takeOffBox">起跳线</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.Calibrating(SixLabors.ImageSharp.Image)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.Calibrating(System.Byte[])">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.Calibrating(System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.Measuring(SixLabors.ImageSharp.Point)">
<summary>
对矩形区域内指定点,测量距起始点的距离
</summary>
<param name="point">测量区所处的点</param>
<returns>
-1:表示关键点不在测量区内或未校准
&gt;=0:测量出的距离
</returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusLongJumpDelineation.Dispose">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat">
<summary>
立定跳远垫测量器材
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.#ctor">
<summary>
初始化跳远垫测量器材
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.Key">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.Name">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.Threshold">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.MessageChannel">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.DetectOutputs">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.IsCalibrated">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.Apparatuses">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.MatLength">
<summary>
获取或设置垫子长度单位cm默认300cm
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.IsIntersect(Yztob.AiSports.Inferences.Things.Human,Yztob.AiSports.Inferences.Things.BoundingBox)">
<summary>
计算人体和器材是否相交
</summary>
<param name="human">框1</param>
<param name="box">框2</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.Calibrating(SixLabors.ImageSharp.Image)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.Calibrating(System.Byte[])">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.Calibrating(System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.Measuring(SixLabors.ImageSharp.Point)">
<summary>
对跳远垫内指定点,测量所处的测量区刻度
</summary>
<param name="point">测量区所处的点</param>
<returns>
-1:表示关键点不在测量区内或未校准
&gt;=0:测量出的距离
</returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusMarkedJumpMat.Dispose">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Inferences.Implement.ApparatusRectangle">
<summary>
自绘矩形区域测量器材
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.#ctor">
<summary>
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.Key">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.Name">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.Threshold">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.MessageChannel">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.DetectOutputs">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.IsCalibrated">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.Apparatuses">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.Length">
<summary>
获取或设置矩形横向宽度单位cm默认1000cm
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.Direction">
<summary>
获取当前测量区方向 true-从左往右 false-从右往左
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.IsVertical(System.Collections.Generic.IList{SixLabors.ImageSharp.PointF})">
<summary>
确认当前连线是否为垂直方向
</summary>
<param name="points">连线起始点</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.Calibrating(SixLabors.ImageSharp.Image)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.Calibrating(System.Byte[])">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.Calibrating(System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.Measuring(SixLabors.ImageSharp.Point)">
<summary>
对矩形区域内指定点,测量距起始点的距离
</summary>
<param name="point">测量区所处的点</param>
<returns>
-1:表示关键点不在测量区内或未校准
&gt;=0:测量出的距离
</returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusRectangle.Dispose">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure">
<summary>
坐位体前屈测量器材
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.#ctor">
<summary>
初始化测
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.Key">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.Name">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.Threshold">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.MessageChannel">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.DetectOutputs">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.IsCalibrated">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.Apparatuses">
<inheritdoc />
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.PositiveLength">
<summary>
获取或设置测量区的正值绿区最大刻度单位cm默认30cm
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.NegativeLength">
<summary>
获取或设置测量区的负值红区最大刻度单位cm默认20cm
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.Calibrating(SixLabors.ImageSharp.Image)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.Calibrating(System.Byte[])">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.Calibrating(System.Collections.Generic.IEnumerable{Yztob.AiSports.Inferences.Things.BoundingBox})">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.Measuring(SixLabors.ImageSharp.Point)">
<summary>
对测量器指定点,测量所处的测量区刻度
</summary>
<param name="point">测量区所处的点</param>
<returns>
-10000:表示关键点不在测量区内或未校准
&gt;=0:测量出的距离
</returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.ApparatusSitMeasure.Dispose">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Inferences.Implement.PoseImageRenderer">
<summary>
人体骨骼图,图片渲染(绘制)器
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.NoseColor">
<summary>
获取或设置鼻子关键点颜色
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.LeftColor">
<summary>
获取或设置左侧关键点绘制颜色
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.RightColor">
<summary>
获取或设置左侧关键点绘制颜色
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.BonedColor">
<summary>
获取或设置骨骼线条颜色
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.BonedWidth">
<summary>
获取或设置骨骼连线、关键点大小,单位像素
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.BoundBox">
<summary>
获取或设置是否绘制人体区域边界框
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.BoundColor">
<summary>
获取或设置人体区域边界框颜色
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.SelectColor">
<summary>
获取或设置选中激活节点、骨骼颜色
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.SelectPoints">
<summary>
获取或设置选中活动节点集
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.#ctor">
<summary>
初始化绘渲染器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.DrawLine(SixLabors.ImageSharp.Processing.IImageProcessingContext,Yztob.AiSports.Inferences.Things.Keypoint,Yztob.AiSports.Inferences.Things.Keypoint,SixLabors.ImageSharp.PixelFormats.Rgba32)">
<summary>
绘制两点连线
</summary>
<param name="graphs">当前上下文</param>
<param name="begin">起始关键点</param>
<param name="end">截止关键点</param>
<param name="color">要绘制的线条颜色</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.DrawSkeleton(SixLabors.ImageSharp.Processing.IImageProcessingContext,System.Collections.Generic.IList{Yztob.AiSports.Inferences.Things.Keypoint})">
<summary>
绘制骨骼连线
</summary>
<param name="graphs">当前上下文</param>
<param name="points">所有关键点</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.DrawBoundBox(SixLabors.ImageSharp.Processing.IImageProcessingContext,Yztob.AiSports.Inferences.Things.Human)">
<summary>
绘制体范围边框
</summary>
<param name="graphs">当前上下文</param>
<param name="human">人体识别结果</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.DrawSelections(SixLabors.ImageSharp.Processing.IImageProcessingContext)">
<summary>
绘制选中节点集
</summary>
<param name="graphs">当前上下文</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Implement.PoseImageRenderer.Rendering(SixLabors.ImageSharp.Image,Yztob.AiSports.Inferences.Things.Human)">
<summary>
渲染骨骼图
</summary>
<param name="image">识别出人体的结果的原始图像</param>
<param name="human">人体姿态结果</param>
</member>
<member name="T:Yztob.AiSports.Inferences.Mediapipe.AnchorBox">
<summary>
表示一个锚点框
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.AnchorBox.CenterX">
<summary>
获取或设置锚点框中心点X坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.AnchorBox.CenterY">
<summary>
获取或设置锚点框中心点Y坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.AnchorBox.Width">
<summary>
获取或设置锚点框宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.AnchorBox.Height">
<summary>
获取或设置锚点框高度
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Mediapipe.BlazePersonDetector">
<summary>
Mediapipe快速人体检测器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.BlazePersonDetector.#ctor">
<summary>
初始化检测器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.BlazePersonDetector.CreateSsdAnchors">
<summary>
生成模型输出SSD锚点框
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.BlazePersonDetector.Resolving(Yztob.AiSports.Inferences.Things.ImagePixelInputObject)">
<summary>
从模型输出中解析人员结构
</summary>
<param name="inputObject">检测输入对象</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.BlazePersonDetector.Predicting(SixLabors.ImageSharp.Image,System.Int64)">
<summary>
对指定的图像,进行基本的人体员检测推理
</summary>
<param name="image">受检测图像</param>
<param name="serialNumber">自定义检测自编序列号,不是必须的</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.BlazePersonDetector.Predicting(System.String,System.Int64)">
<summary>
对指定路径的图像,进行基本的人体员检测推理
</summary>
<param name="imagePath">要检测的图像路径</param>
<param name="serialNumber">自定义检测自编序列号,不是必须的</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.BlazePersonDetector.Predicting(System.IO.Stream,System.Int64)">
<summary>
对指图像,进行基本的人体员检测推理
</summary>
<param name="stream">图像二进制流</param>
<param name="serialNumber">自定义检测自编序列号,不是必须的</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.BlazePersonDetector.Predicting(System.ReadOnlySpan{System.Byte},System.Int64)">
<summary>
对指图像,进行基本的人体员检测推理
</summary>
<param name="buffer">图像字节流</param>
<param name="serialNumber">自定义检测自编序列号,不是必须的</param>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Mediapipe.DetectionBox">
<summary>
表示一个检测框
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.DetectionBox.Confidence">
<summary>
获取或设置检测框置信评分
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.DetectionBox.CenterX">
<summary>
获取或设置检测框中心点X坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.DetectionBox.CenterY">
<summary>
获取或设置检测框中心点Y坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.DetectionBox.Width">
<summary>
获取或设置框宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.DetectionBox.Height">
<summary>
获取或设置框高度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.DetectionBox.MinX">
<summary>
获取或设置最小X坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.DetectionBox.MaxX">
<summary>
获取或设置最大X坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.DetectionBox.MinY">
<summary>
获取或设置最小Y坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.DetectionBox.MaxY">
<summary>
获取或设置最大Y坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.DetectionBox.Points">
<summary>
获取或设置附加关键点列表
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1">
<summary>
TfLite图像文件像素RGB张量输入构建器
</summary>
<typeparam name="T">输入张量数据类型可选类型byte、float</typeparam>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1.InputShape">
<summary>
获取或设置输入张量结构形状,默认<seealso cref="F:Yztob.AiSports.Inferences.Common.ImagePixelShape.NHWC"/>
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1.IsNormalized">
<summary>
获取或设置是否进行归一化处理,仅浮点数下有效
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1.Width">
<summary>
获取或设置图像输入要求的宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1.Height">
<summary>
获取或设置图像输入要求的高度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1.PadColor">
<summary>
获取或设置图像缩放时的补边颜色
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1.#ctor(System.Int32,System.Int32)">
<summary>
初始化构建器
</summary>
<param name="width">输入图像要求宽度</param>
<param name="height">输入图像要求高度</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1.BuildNHWCFloatTensor(SixLabors.ImageSharp.PixelAccessor{SixLabors.ImageSharp.PixelFormats.Rgb24})">
<summary>
构建<seealso cref="F:Yztob.AiSports.Inferences.Common.ImagePixelShape.NHWC"/>布局<seealso cref="T:System.Single"/>输入张量
</summary>
<param name="accessor">图片像素访问器</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1.BuildNHWCByteTensor(SixLabors.ImageSharp.PixelAccessor{SixLabors.ImageSharp.PixelFormats.Rgb24})">
<summary>
构建<seealso cref="F:Yztob.AiSports.Inferences.Common.ImagePixelShape.NHWC"/>布局<seealso cref="T:System.Byte"/>输入张量
</summary>
<param name="accessor">图片像素访问器</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1.BuildNCHWFloatTensor(SixLabors.ImageSharp.PixelAccessor{SixLabors.ImageSharp.PixelFormats.Rgb24})">
<summary>
构建<seealso cref="F:Yztob.AiSports.Inferences.Common.ImagePixelShape.NHWC"/>布局<seealso cref="T:System.Single"/>输入张量
</summary>
<param name="accessor">图片像素访问器</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1.BuildNCHWByteTensor(SixLabors.ImageSharp.PixelAccessor{SixLabors.ImageSharp.PixelFormats.Rgb24})">
<summary>
构建<seealso cref="F:Yztob.AiSports.Inferences.Common.ImagePixelShape.NHWC"/>布局<seealso cref="T:System.Byte"/>输入张量
</summary>
<param name="accessor">图片像素访问器</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1.ExtractPixels(SixLabors.ImageSharp.Image{SixLabors.ImageSharp.PixelFormats.Rgb24},Yztob.AiSports.Inferences.Things.ImagePixelInputObject)">
<summary>
缩放图像,并提取像素数组
</summary>
<param name="image">要处理的原始图像</param>
<param name="inputObject">图像输入对象</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1.Build(SixLabors.ImageSharp.Image)">
<summary>
传入image构建输入张量
</summary>
<param name="image">要输入的图像</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1.Build(System.String)">
<summary>
传入图像路径构建输入张量
</summary>
<param name="imagePath">要输入的图像文件图径</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.ImagePixelInputBuilder`1.Build(System.IO.Stream)">
<summary>
传入图像二进制流建输入张量
</summary>
<param name="stream">要输入的图像</param>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Mediapipe.MediapipeDetectorBase">
<summary>
Mediapipe推理器抽象基类
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.MediapipeDetectorBase.#ctor(System.String)">
<summary>
初始化推理器
</summary>
<param name="modelPath">模型文件路径</param>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.MediapipeDetectorBase.Interpreter">
<summary>
获取当前TfLite推理执行器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.MediapipeDetectorBase.Dispose">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculator">
<summary>
Mediapipe SSD检测锚点计算器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculator.#ctor(Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions)">
<summary>
初始化计算器
</summary>
<param name="options">计算器选项</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculator.CalculateScale(System.Single,System.Single,System.Int32,System.Int32)">
<summary>
计算缩放比例
</summary>
<param name="minScale">最低缩放比例</param>
<param name="maxScale">最后缩放比例</param>
<param name="strideIndex">当前分层的步幅索引</param>
<param name="numStrides">步幅数量<seealso cref="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.Strides"/>长度</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculator.CreateSsdAnchors">
<summary>
生成所有的锚点框
</summary>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions">
<summary>
SSD检测锚点配置
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.NumberLayers">
<summary>
获取或设置锚点层数
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.MinScale">
<summary>
获取或设置在特征图上生成锚框的最小比例。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.MaxScale">
<summary>
获取或设置在特征图上生成锚框的最大比例。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.InputSizeWidth">
<summary>
获取或设置输入图像宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.InputSizeHeight">
<summary>
获取或设置输入图像高度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.AnchorOffsetX">
<summary>
获取或设置锚中心的X偏移量该值以步幅为单位。
例如0.5表示0.5*|current_strid|像素。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.AnchorOffsetY">
<summary>
获取或设置锚中心的Y偏移量该值以步幅为单位。
例如0.5表示0.5*|current_strid|像素。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.FeatureMapWidth">
<summary>
获取或设置用于创建锚点的输出特征图的宙宽度应提供feature_map大小或步幅。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.FeatureMapHeight">
<summary>
获取或设置用于创建锚点的输出特征图的宙高度应提供feature_map大小或步幅。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.Strides">
<summary>
获取或设置每个输出特征图的步幅。
</summary>
<remarks>大小与<see cref="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.NumberLayers"/>一致</remarks>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.AspectRatios">
<summary>
获取或设置生成锚点的不同纵横比列表。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.FixedAnchorSize">
<summary>
获取或设置
每个锚是否使用固定的宽度和高度例如均为1.0f
当预测的锚点宽度和高度以像素为单位时,可以使用此选项。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.ReduceBoxesInLowestLayer">
<summary>
获取或设置用于指示是否在最低层中使用每个位置固定的3个框。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.SsdAnchorsCalculatorOptions.InterpolatedScaleAspectRatio">
<summary>
获取或设置使用此纵横比和在层的比例和下一层的比例之间插值的比例最后一层为1.0添加了一个额外的锚点。如果此值为0则不包括此锚点。
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculator">
<summary>
SSD输出张量转换检测边界框计算器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculator.#ctor(Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions)">
<summary>
初始化计算器
</summary>
<param name="options">计算器选项</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculator.Sigmoid(System.Single)">
<summary>
值[-1,1]S映射函数
</summary>
<param name="val">要映射的值</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculator.IoU(Yztob.AiSports.Inferences.Mediapipe.DetectionBox,Yztob.AiSports.Inferences.Mediapipe.DetectionBox)">
<summary>
计算两个检测框的交并比
</summary>
<param name="box1">框1</param>
<param name="box2">框2</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculator.NormalizedScores(System.Single)">
<summary>
对置信度进行归一化处理
</summary>
<param name="score">置信评分</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculator.NonMaxSuppression(System.Collections.Generic.List{Yztob.AiSports.Inferences.Mediapipe.DetectionBox})">
<summary>
进行非极大值抑制去除同类重叠框
</summary>
<param name="boxes">检出的框</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculator.DecodeBox(Yztob.AiSports.Inferences.Mediapipe.AnchorBox,System.Single[])">
<summary>
将输出张量解析成检测框
</summary>
<param name="anchor">SSD检测锚点框</param>
<param name="tensorOutputs">输出张量中检测框详细</param>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions">
<summary>
SSD输出张量转换检测边界框计算器选项
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.NumberClasses">
<summary>
获取或设置检测模型预测的输出类别的数量。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.NumberBoxes">
<summary>
获取或设置检测模型预测的输出框数量。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.NumberCoords">
<summary>
获取或设置检测模型预测的每个框的输出值数量。这些值包含边界框、关键点等。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.IgnoreClasses">
<summary>
获取或设置在解码每个预测框的分数时应忽略的类的id。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.XScale">
<summary>
获取或设置X坐标缩放比例
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.YScale">
<summary>
获取或设置Y坐标缩放比例
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.WidthScale">
<summary>
获取或设置宽度缩放比例
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.HeightScale">
<summary>
获取或设置高度缩放比例
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.SigmoidScore">
<summary>
获取或设置是否对置信分进行Sigmoid函数处理
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.ScoreClippingThresh">
<summary>
获取或设置置分裁剪阈值
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.NumberKeypoints">
<summary>
获取或设置预测关键点的数量。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.NumberValuesPerKeypoint">
<summary>
获取或设置每个关键点的维度,例如每个关键点预测的值的数量。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.BoxCoordOffset">
<summary>
获取或设置位置张量中框坐标的偏移。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.KeypointCoordOffset">
<summary>
获取或设置位置张量中关键点坐标的偏移。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.ReverseOutputOrder">
<summary>
获取或设置是否从输出中反转预测的x、y的顺序。如果为false顺序为[y_centerx_centerhw]如果为true顺序为[S_centery_centerwh]。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.ApplyExponentialOnBoxSize">
<summary>
获取或设置指数法应用于盒子尺寸
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.MinScoreThreshold">
<summary>
获取或设置保留解码检测的分数阈值。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Mediapipe.TensorsToDetectionsCalculatorOptions.FlipVertically">
<summary>
获取或设置输入张量的检测坐标是否应垂直翻转沿y方向。例如当输入张量表示用坐标系定义的检测时这很有用其中原点位于左上角而所需的检测表示具有左下角原点例如在OpenGL中
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Onnx.Generative3DHumanKeyNameMap">
<summary>
GHUM 3D人体结构关键点键-名映射
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.Generative3DHumanKeyNameMap.#cctor">
<summary>
全局初始化
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.Generative3DHumanKeyNameMap.GetKeys">
<summary>
获取键列表
</summary>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.Generative3DHumanKeyNameMap.GetNames">
<summary>
获取名称列表
</summary>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.Generative3DHumanKeyNameMap.GetName(System.String)">
<summary>
通过键获取映射的名称
</summary>
<param name="key">关键点唯一键</param>
<returns>
存在则返名称否则返回null
</returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1">
<summary>
ONNX图像文件像素RGB张量输入构建器
</summary>
<typeparam name="T">输入张量数据类型可选类型byte、float</typeparam>
</member>
<member name="P:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.InputColumnName">
<summary>
获取或设置模型输入列名称
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.InputShape">
<summary>
获取或设置输入张量结构形状,默认<seealso cref="F:Yztob.AiSports.Inferences.Common.ImagePixelShape.NHWC"/>
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.IsNormalized">
<summary>
获取或设置是否进行归一化处理,仅浮点数下有效
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.Width">
<summary>
获取或设置图像输入要求的宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.Height">
<summary>
获取或设置图像输入要求的高度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.PadColor">
<summary>
获取或设置图像缩放时的补边颜色
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.#ctor(System.String,System.Int32,System.Int32)">
<summary>
初始化构建器
</summary>
<param name="inputColumnName">模型输入列名称</param>
<param name="width">输入图像要求宽度</param>
<param name="height">输入图像要求高度</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.BuildNHWCFloatTensor(SixLabors.ImageSharp.PixelAccessor{SixLabors.ImageSharp.PixelFormats.Rgb24})">
<summary>
构建<seealso cref="F:Yztob.AiSports.Inferences.Common.ImagePixelShape.NHWC"/>布局<seealso cref="T:System.Single"/>输入张量
</summary>
<param name="accessor">图片像素访问器</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.BuildNHWCByteTensor(SixLabors.ImageSharp.PixelAccessor{SixLabors.ImageSharp.PixelFormats.Rgb24})">
<summary>
构建<seealso cref="F:Yztob.AiSports.Inferences.Common.ImagePixelShape.NHWC"/>布局<seealso cref="T:System.Byte"/>输入张量
</summary>
<param name="accessor">图片像素访问器</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.BuildNCHWFloatTensor(SixLabors.ImageSharp.PixelAccessor{SixLabors.ImageSharp.PixelFormats.Rgb24})">
<summary>
构建<seealso cref="F:Yztob.AiSports.Inferences.Common.ImagePixelShape.NHWC"/>布局<seealso cref="T:System.Single"/>输入张量
</summary>
<param name="accessor">图片像素访问器</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.BuildNCHWByteTensor(SixLabors.ImageSharp.PixelAccessor{SixLabors.ImageSharp.PixelFormats.Rgb24})">
<summary>
构建<seealso cref="F:Yztob.AiSports.Inferences.Common.ImagePixelShape.NHWC"/>布局<seealso cref="T:System.Byte"/>输入张量
</summary>
<param name="accessor">图片像素访问器</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.ExtractPixels(SixLabors.ImageSharp.Image{SixLabors.ImageSharp.PixelFormats.Rgb24},Yztob.AiSports.Inferences.Things.ImagePixelInputObject)">
<summary>
缩放图像,并提取像素数组
</summary>
<param name="image">要处理的原始图像</param>
<param name="inputObject">图像输入对象</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.Build(SixLabors.ImageSharp.Image)">
<summary>
传入image构建输入张量
</summary>
<param name="image">要输入的图像</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.Build(System.String)">
<summary>
传入图像路径构建输入张量
</summary>
<param name="imagePath">要输入的图像文件图径</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.ImagePixelInputBuilder`1.Build(System.IO.Stream)">
<summary>
传入图像二进制流建输入张量
</summary>
<param name="stream">要输入的图像</param>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Onnx.MediaPipeFullHumanPredictor">
<summary>
MediaPipe Full人体推理模型推理器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MediaPipeFullHumanPredictor.#ctor">
<summary>
初始化推理器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MediaPipeFullHumanPredictor.Predicting(SixLabors.ImageSharp.Image,System.Int64)">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Inferences.Onnx.MediaPipeHumanPredictorBase`1">
<summary>
MediaPipe人体推理模型基类
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MediaPipeHumanPredictorBase`1.#ctor(System.Byte[],System.String,System.Int32,System.Int32)">
<summary>
初始化推理器
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Onnx.MediaPipeHumanPredictorBase`1.Session">
<summary>
获取当前推理会话
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Onnx.MediaPipeHumanPredictorBase`1.ScoreThreshold">
<summary>
获取或设置人体评分阈值低于此值视为没有检测到人体检测结果返回null
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MediaPipeHumanPredictorBase`1.GetInputObject(SixLabors.ImageSharp.Image)">
<summary>
获取模型图像输入对象
</summary>
<param name="image">要输入的图像</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MediaPipeHumanPredictorBase`1.ResolvingLandmarks(Microsoft.ML.OnnxRuntime.IDisposableReadOnlyCollection{Microsoft.ML.OnnxRuntime.DisposableNamedOnnxValue},Yztob.AiSports.Inferences.Things.ImagePixelInputObject)">
<summary>
解析模型输出的2.5D坐标
</summary>
<param name="outputShape">模型输出</param>
<param name="inputObject">推理输入对象</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MediaPipeHumanPredictorBase`1.ResolvingHumanScore(Microsoft.ML.OnnxRuntime.IDisposableReadOnlyCollection{Microsoft.ML.OnnxRuntime.DisposableNamedOnnxValue})">
<summary>
解析人体结构总体评分
</summary>
<param name="outputShape">模型输出</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MediaPipeHumanPredictorBase`1.ResolvingWorldLandmarks(Microsoft.ML.OnnxRuntime.IDisposableReadOnlyCollection{Microsoft.ML.OnnxRuntime.DisposableNamedOnnxValue},Yztob.AiSports.Inferences.Things.ImagePixelInputObject)">
<summary>
解析模型输出的世界坐标系3D坐标
</summary>
<param name="outputShape">模型输出</param>
<param name="inputObject">推理输入对象</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MediaPipeHumanPredictorBase`1.Predicting(SixLabors.ImageSharp.Image,System.Int64)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MediaPipeHumanPredictorBase`1.Predicting(System.String,System.Int64)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MediaPipeHumanPredictorBase`1.Predicting(System.IO.Stream,System.Int64)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MediaPipeHumanPredictorBase`1.Predicting(System.ReadOnlySpan{System.Byte},System.Int64)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MediaPipeHumanPredictorBase`1.Dispose">
<summary>
释放推理资源
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Onnx.MediaPipeLiteHumanPredictor">
<summary>
MediaPipe Lite人体推理模型推理器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MediaPipeLiteHumanPredictor.#ctor">
<summary>
初始化推理器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MediaPipeLiteHumanPredictor.Predicting(SixLabors.ImageSharp.Image,System.Int64)">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Inferences.Onnx.MoveNetHumanPredictorBase`1">
<summary>
Google MoveNet人体推理模型ONNX推理器基类
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetHumanPredictorBase`1.#ctor(System.String,System.String,System.Int32,System.Int32)">
<summary>
初始化推理器
</summary>
<param name="modelPath">模型文件路径</param>
<param name="inputName">模型输入字段名称</param>
<param name="inputWidth">输入图像宽度</param>
<param name="inputHeight">输入图像高度</param>
</member>
<member name="P:Yztob.AiSports.Inferences.Onnx.MoveNetHumanPredictorBase`1.Session">
<summary>
获取当前推理会话
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Onnx.MoveNetHumanPredictorBase`1.ScoreThreshold">
<summary>
获取或设置人体评分阈值低于此值视为没有检测到人体检测结果返回null
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetHumanPredictorBase`1.GetInputObject(SixLabors.ImageSharp.Image)">
<summary>
获取模型图像输入对象
</summary>
<param name="image">要输入的图像</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetHumanPredictorBase`1.GetKeypointName(System.Int32)">
<summary>
根据关键点索引获取关键点名称
</summary>
<param name="index">关键点索引</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetHumanPredictorBase`1.ResolvingSingleHuman(Yztob.AiSports.Inferences.Things.ImagePixelInputObject,Microsoft.ML.OnnxRuntime.Tensors.Tensor{System.Single})">
<summary>
解析单人推理结果
</summary>
<param name="inputObject">检测时的输入对象</param>
<param name="outputs">输出张量</param>
<returns>
如果高于评分则返回实例否则返回null
</returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetHumanPredictorBase`1.Predicting(SixLabors.ImageSharp.Image,System.Int64)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetHumanPredictorBase`1.Predicting(System.String,System.Int64)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetHumanPredictorBase`1.Predicting(System.IO.Stream,System.Int64)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetHumanPredictorBase`1.Predicting(System.ReadOnlySpan{System.Byte},System.Int64)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetHumanPredictorBase`1.Dispose">
<summary>
释放推理资源
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Onnx.MoveNetMulitLightningHumanPredictor">
<summary>
MoveNet Lightning高性能多人检测ONNX推理器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetMulitLightningHumanPredictor.#ctor">
<summary>
初始化推理器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetMulitLightningHumanPredictor.ResolvingMulitHumans(Yztob.AiSports.Inferences.Things.ImagePixelInputObject,Microsoft.ML.OnnxRuntime.Tensors.Tensor{System.Single})">
<summary>
解析单人推理结果
</summary>
<param name="inputObject">检测时的输入对象</param>
<param name="outputs">输出张量</param>
<returns>
如果高于评分则返回实例否则返回null
</returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetMulitLightningHumanPredictor.Predicting(SixLabors.ImageSharp.Image,System.Int64)">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Inferences.Onnx.MoveNetSingleLightningHumanPredictor">
<summary>
MoveNet Lightning高性能单人检测ONNX推理器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetSingleLightningHumanPredictor.#ctor">
<summary>
初始化推理器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetSingleLightningHumanPredictor.Predicting(SixLabors.ImageSharp.Image,System.Int64)">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Inferences.Onnx.MoveNetSingleThunderHumanPredictor">
<summary>
MoveNet Thunder高精度单人检测ONNX推理器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetSingleThunderHumanPredictor.#ctor">
<summary>
初始化推理器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Onnx.MoveNetSingleThunderHumanPredictor.Predicting(SixLabors.ImageSharp.Image,System.Int64)">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Inferences.Properties.Resources">
<summary>
一个强类型的资源类,用于查找本地化的字符串等。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Properties.Resources.ResourceManager">
<summary>
返回此类使用的缓存的 ResourceManager 实例。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Properties.Resources.Culture">
<summary>
重写当前线程的 CurrentUICulture 属性,对
使用此强类型资源类的所有资源查找执行重写。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Properties.Resources.mediapipe_pose_landmark_full">
<summary>
查找 System.Byte[] 类型的本地化资源。
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Properties.Resources.mediapipe_pose_landmark_lite">
<summary>
查找 System.Byte[] 类型的本地化资源。
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Things.BoundingBox">
<summary>
表示一个YOLO检测的到对象边界框
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.BoundingBox.X">
<summary>
获取或设置边界框左上角X坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.BoundingBox.Y">
<summary>
获取或设置边界框左上角Y坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.BoundingBox.Width">
<summary>
获取或设置边界框宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.BoundingBox.Height">
<summary>
获取或设置边界框高度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.BoundingBox.ImageWidth">
<summary>
获取或设置受检测图像宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.BoundingBox.ImageHeight">
<summary>
获取或设置受检测图像高度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.BoundingBox.Confidence">
<summary>
获取或设置框中对象识别到的置信度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.BoundingBox.Label">
<summary>
获取或设置预测到的标签
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.BoundingBox.MaskLayer">
<summary>
获取或设置图像分割掩码遮罩层
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.BoundingBox.RightX">
<summary>
获取边界框右下角点Y坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.BoundingBox.BottomY">
<summary>
获取边界框右下角点Y坐标
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Things.Human">
<summary>
表示一个识别到的2D人体结构
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Things.Human.#ctor">
<summary>
初始化人体结果
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Things.Human.#ctor(System.Collections.Generic.List{Yztob.AiSports.Inferences.Things.Keypoint})">
<summary>
初始化人体结构
</summary>
<param name="points">
关键点信息,如果指定不为空关键点,
将自动初始化<see cref="P:Yztob.AiSports.Inferences.Things.Human.Score"/>
<see cref="P:Yztob.AiSports.Inferences.Things.Human.MinX"/><see cref="P:Yztob.AiSports.Inferences.Things.Human.MaxX"/><see cref="P:Yztob.AiSports.Inferences.Things.Human.MinY"/><see cref="P:Yztob.AiSports.Inferences.Things.Human.MaxY"/>
</param>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Human.Score">
<summary>
获取或设置整体置信评分
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Human.Keypoints">
<summary>
获取或设置2D人体关键点信息
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Human.Item(System.String)">
<summary>
获取指定的2D关键点
</summary>
<param name="key">关键点唯一名称</param>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Human.Width">
<summary>
获取或设置受检测图像宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Human.Height">
<summary>
获取或设置受检测图像高度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Human.MinX">
<summary>
获取或设置人体范围框x轴最低点
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Human.MaxX">
<summary>
获取或设置人体范围框x轴最高点
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Human.MinY">
<summary>
获取或设置人体范围框y轴最低点
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Human.MaxY">
<summary>
获取或设置人体范围框y轴最高点
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Things.Human.FindPoint(System.Int32,System.Int32)">
<summary>
查找指定坐标的关键点
</summary>
<param name="x">点位x坐标</param>
<param name="y">点位y坐标</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Things.Human.GetBodyRange">
<summary>
获取人体图像范围
</summary>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Things.Human.Clone">
<summary>
复制克隆当前姿态
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Things.Human3D">
<summary>
表示一个识别到的3D人体结构
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Things.Human3D.#ctor">
<summary>
初始化一个空3D人体结构
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Things.Human3D.#ctor(System.Collections.Generic.List{Yztob.AiSports.Inferences.Things.Landmark})">
<summary>
初始化3D人体结构
</summary>
<param name="landmarks">检测到的2.5D人体关键点</param>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Human3D.Landmarks">
<summary>
获取或设置检出的2.5D人体关键点集
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Human3D.WorldLandmarks">
<summary>
获取或设置检出的3D世界坐标系人体关键点集
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Things.HumanInferenceResult">
<summary>
表示一个人体检测结果
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.HumanInferenceResult.Number">
<summary>
获取或设置识别时的序列编号
</summary>
<remarks>用于多线程检测时的时序号,以免出现帧混乱</remarks>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.HumanInferenceResult.Width">
<summary>
获取或设置受检测图像原始宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.HumanInferenceResult.Height">
<summary>
获取或设置受检测图像原始高度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.HumanInferenceResult.Humans">
<summary>
获取或设置受检图像检出的人体结构信息
未检出时为null或空列表
检出多人时(需多人模型)为,
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Things.ImagePixelInputObject">
<summary>
YOLO图像文件像素RGB张量输入对象
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.ImagePixelInputObject.Width">
<summary>
获取或设置输入图像原始宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.ImagePixelInputObject.Height">
<summary>
获取或设置输入图像原始高度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.ImagePixelInputObject.WidthPads">
<summary>
获取或设置缩放时为了保持纵横比在宽度中填充的像素值已除2
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.ImagePixelInputObject.HeightPads">
<summary>
获取或设置缩放时为了保持纵横比在高度中填充的像素值已除2
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.ImagePixelInputObject.ScaleRatio">
<summary>
获取或设置图像输入时缩放比例
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.ImagePixelInputObject.TensorsForOnnx">
<summary>
获取或设置从图像提取的像素RGB ONNX推理引擎输入张量
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.ImagePixelInputObject.TensorsForTfLite">
<summary>
获取或设置 TfLite形式的输入张量数据缓冲区
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Things.InferenceOptions">
<summary>
AI推理配置选项
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.InferenceOptions.WorkThreads">
<summary>
获取或设置推理工作线程数默认6
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.InferenceOptions.GpuEnabled">
<summary>
获取或设置是否启动GPU加速默认:false
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.InferenceOptions.HumanThreshold">
<summary>
获取或设置人体检测的人体最低评分阈值默认0.3
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.InferenceOptions.ObjectThreshold">
<summary>
获取或设置物体检测最低评分阈值默认0.4f
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.InferenceOptions.ObjectMultiThreshold">
<summary>
获取或设置物体检测分类置信度阈值默认0.25f
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.InferenceOptions.ObjectIoUThreshold">
<summary>
获取或设置NMS非极大值抑制交并比IoU阈值
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.InferenceOptions.MaskBinarization">
<summary>
获取或设置掩码二值化阈值
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Things.Keypoint">
<summary>
表示一个人体关键点
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Keypoint.X">
<summary>
获取或设置X坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Keypoint.Y">
<summary>
获取或设置Y坐标
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Keypoint.Score">
<summary>
获取或设置评分值
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Keypoint.Name">
<summary>`
获取或设置关键点名称
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Things.Landmark">
<summary>
表示一个3D坐标点
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Landmark.Name">
<summary>
获取或设置坐标点唯一标识名称
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Landmark.X">
<summary>
获取或设置X轴值
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Landmark.Y">
<summary>
获取或设置X轴值
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Landmark.Z">
<summary>
获取或设置Z轴值
2.5D坐标系时,表示景深
3D世界坐系时表示从髋部指向相机的方向为正即人体正面朝向相机时Z值为负
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Landmark.Visibility">
<summary>
获取或设置坐标点可见置信度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Landmark.Presence">
<summary>
获取或设置坐标点存在置信度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.Landmark.Score">
<summary>
获取或设置关键点整体评分
</summary>
<remarks>暂于<see cref="P:Yztob.AiSports.Inferences.Things.Landmark.Presence"/>相同</remarks>
</member>
<member name="T:Yztob.AiSports.Inferences.Things.MaskLayer">
<summary>
对象分割区域掩码层
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.MaskLayer.Weights">
<summary>
获取或设置掩码权重
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.MaskLayer.MaskWidth">
<summary>
获取或设置掩码输出宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.MaskLayer.MaskHeight">
<summary>
获取或设置掩码输出高度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.MaskLayer.Masks">
<summary>
获取或设置分割掩码原始值 160x160
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.MaskLayer.Contours">
<summary>
获取或设置对象边界框
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.MaskLayer.MinX">
<summary>
获取或设置轮廓内X轴最小值
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.MaskLayer.MaxX">
<summary>
获取或设置轮廓内X轴最大值
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.MaskLayer.MinY">
<summary>
获取或设置轮廓内Y轴最小值
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.MaskLayer.MaxY">
<summary>
获取或设置轮廓内Y轴最大值
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Things.MaskLayer.GetRectangle">
<summary>
获取物体轮廓方框四角坐标
</summary>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Things.MaskLayer.IsInside(SixLabors.ImageSharp.PointF)">
<summary>
确认<paramref name="point"/>点是否在对象轮廓内
</summary>
<param name="point">关键点</param>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Things.PersonInferenceResult">
<summary>
基本人员推理结果
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.PersonInferenceResult.Number">
<summary>
获取或设置识别时的序列编号
</summary>
<remarks>用于多线程检测时的时序号,以免出现帧混乱</remarks>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.PersonInferenceResult.Width">
<summary>
获取或设置受检测图像原始宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.PersonInferenceResult.Height">
<summary>
获取或设置受检测图像原始高度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.PersonInferenceResult.Peoples">
<summary>
获取或设置受检图像检出的人体结构信息
未检出时为null或空列表
检出多人时(需多人模型)为,
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Things.PredictionLabel">
<summary>
表示一个YOLO预测结果可检测标签
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.PredictionLabel.Key">
<summary>
获取或设置检测框唯一键
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.PredictionLabel.Name">
<summary>
获取或设置标签名称
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.PredictionLabel.Color">
<summary>
获取或设置标签可视化时的颜色
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Things.VitruvianPerson">
<summary>
表示一个维特鲁威人形式的人体范围
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.VitruvianPerson.Confidence">
<summary>
获取或设置获取本次检出的置信度值
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.VitruvianPerson.FaceCenterX">
<summary>
获取或设置人员人脸中心点X
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.VitruvianPerson.FaceCenterY">
<summary>
获取或设置人员人脸中心点Y
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.VitruvianPerson.FaceWidth">
<summary>
获取或设置人脸宽度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.VitruvianPerson.FaceHeight">
<summary>
获取或设置人脸高度
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.VitruvianPerson.HipCenterX">
<summary>
获取或设置髋关节中心点X
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.VitruvianPerson.HipCenterY">
<summary>
获取或设置髋关节中心点Y
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.VitruvianPerson.FullReferenceX">
<summary>
获取或设置适应于全身的人体裁剪和旋转参考点X
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.VitruvianPerson.FullReferenceY">
<summary>
获取或设置适应于全身的人体裁剪和旋转参考点Y
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.VitruvianPerson.ShoulderCenterX">
<summary>
获取或设置肩膀中心位置X
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.VitruvianPerson.ShoulderCenterY">
<summary>
获取或设置肩膀中心位置Y
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.VitruvianPerson.UpperReferenceX">
<summary>
获取或设置适应于上半身的人体裁剪和旋转参考点X
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.VitruvianPerson.UpperReferenceY">
<summary>
获取或设置适应于上半身的人体裁剪和旋转参考点Y
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Things.VitruvianPerson.Rotations">
<summary>
获取回正要旋转的度数,顺时针方向
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.DetectionOptions">
<summary>
YOLO对象检测选项
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.DetectionOptions.ModelPath">
<summary>
获取或设置对象检模型文件路径
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.DetectionOptions.ModelBuffer">
<summary>
获取或设置对象检测模型内存缓冲区
</summary>
<remarks><see cref="P:Yztob.AiSports.Inferences.Yolo.DetectionOptions.ModelPath"/>优先</remarks>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.DetectionOptions.InputName">
<summary>
获取或设置模型输入列名称,默认:images
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.DetectionOptions.OutputName">
<summary>
获取或设置模型输出列名称,默认:output0
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.DetectionOptions.Labels">
<summary>
获取或设置模型可预测的标签列表
</summary>
<remarks>一定要对模型的可预测标签对应</remarks>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.DetectionOptions.ConfidenceThreshold">
<summary>
获取或设置检测置信度阈值默认0.4f
</summary>
<remarks>
首轮过滤时将在[x,y,w,h,sc,cp1,cp2...cpn]使用sc过滤掉
</remarks>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.DetectionOptions.MultiConfidenceThreshold">
<summary>
获取或设置分类置信度阈值默认0.25f
</summary>
<remarks>
首轮过滤时将在[x,y,w,h,sc,cp1,cp2...cpn]将算出cp...中最高的分类,再次执行阈值过滤
</remarks>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.DetectionOptions.IoUThreshold">
<summary>
获取或设置最后NMS非极大值抑制交并比IoU阈值
默认0.45
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.DetectionResultDrawer">
<summary>
对象检测结果绘制器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.DetectionResultDrawer.#ctor">
<summary>
初始化绘制器
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.DetectionResultDrawer.DrawLabel">
<summary>
获取或设置是否绘制标签
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.DetectionResultDrawer.DrawConfidence">
<summary>
获取或设置是否输出置信度评分
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.DetectionResultDrawer.FontSize">
<summary>
获取或设置标签字体大小,单位:像素
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.DetectionResultDrawer.LineWidth">
<summary>
获取或设置边界框线条粗细,单位:像素
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.DetectionResultDrawer.Drawing(SixLabors.ImageSharp.Image,System.Collections.Generic.IList{Yztob.AiSports.Inferences.Things.BoundingBox})">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.DetectionResultDrawer.DrawingAndSave(SixLabors.ImageSharp.Image,System.Collections.Generic.IList{Yztob.AiSports.Inferences.Things.BoundingBox},System.String)">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.HumanHighPredictor">
<summary>
YOLO高度精度人体检测推理模型
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.HumanHighPredictor.#ctor">
<summary>
初始化
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.HumanLowPredictor">
<summary>
YOLO高度精度人体检测推理模型
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.HumanLowPredictor.#ctor">
<summary>
初始化
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.HumanMediumPredictor">
<summary>
YOLO高度精度人体检测推理模型
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.HumanMediumPredictor.#ctor">
<summary>
初始化
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.HumanPredictorBase`1">
<summary>
YOLO人体检测模型推理器基类
</summary>
<typeparam name="T">输入数据类型</typeparam>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.HumanPredictorBase`1.#ctor(System.String,System.String,System.Int32,System.Int32)">
<summary>
初始化推理器基类
</summary>
<param name="modelPath">模型路径</param>
<param name="inputName">输入张量名称</param>
<param name="inputWidth">输入图像宽度</param>
<param name="inputHeight">输入图像高度</param>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.HumanPredictorBase`1.Session">
<summary>
获取当前推理会话
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.HumanPredictorBase`1.ScoreThreshold">
<summary>
获取或设置人体评分阈值低于此值视为没有检测到人体检测结果返回null
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.HumanPredictorBase`1.GetInputObject(SixLabors.ImageSharp.Image)">
<summary>
获取模型图像输入对象
</summary>
<param name="image">要输入的图像</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.HumanPredictorBase`1.Predicting(SixLabors.ImageSharp.Image,System.Int64)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.HumanPredictorBase`1.Predicting(System.String,System.Int64)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.HumanPredictorBase`1.Predicting(System.IO.Stream,System.Int64)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.HumanPredictorBase`1.Predicting(System.ReadOnlySpan{System.Byte},System.Int64)">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.HumanPredictorBase`1.Dispose">
<summary>
释放推理资源
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.ObjectDetector">
<summary>
YOLO对象检测抽象基类
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.ObjectDetector.Options">
<summary>
获取检测选项
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.ObjectDetector.#ctor(Yztob.AiSports.Inferences.Yolo.DetectionOptions,System.Int32,System.Int32)">
<summary>
初始化检测器
</summary>
<param name="options">检测选项</param>
<param name="imageWidth">输入检测图像要求宽度</param>
<param name="imageHeight">输入检测图像要求高度</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.ObjectDetector.Detecting(System.String)">
<summary>
对指定路径的图像进行识别
</summary>
<param name="imagePath">图像路径</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.ObjectDetector.Detecting(SixLabors.ImageSharp.Image)">
<summary>
对指定图像进行识别检测
</summary>
<param name="image">要检测的图像</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.ObjectDetector.Detecting(System.ReadOnlySpan{System.Byte})">
<summary>
对指定图像进行识别检测
</summary>
<param name="buffer">图像内存缓冲区</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.ObjectDetector.Detecting(System.IO.Stream)">
<summary>
对图像进行识别
</summary>
<param name="stream">要检测的图像二进制流</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.ObjectDetector.Dispose">
<summary>
释放检测资源
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.ObjectSegmentor">
<summary>
YOLO对象分割抽象基类
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.ObjectSegmentor.Options">
<summary>
获取分割检测选项
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.ObjectSegmentor.#ctor(Yztob.AiSports.Inferences.Yolo.SegmentOptions,System.Int32,System.Int32)">
<summary>
初始化分割器
</summary>
<param name="options">分割检测选项</param>
<param name="imageWidth">输入检测图像要求宽度</param>
<param name="imageHeight">输入检测图像要求高度</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.ObjectSegmentor.Segmenting(System.String)">
<summary>
对指定路径的图像进行识别
</summary>
<param name="imagePath">图像路径</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.ObjectSegmentor.Segmenting(SixLabors.ImageSharp.Image)">
<summary>
对指定图像进行识别检测
</summary>
<param name="image">要检测的图像</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.ObjectSegmentor.Segmenting(System.ReadOnlySpan{System.Byte})">
<summary>
对指定图像进行识别检测
</summary>
<param name="buffer">图像内存缓冲区</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.ObjectSegmentor.Segmenting(System.IO.Stream)">
<summary>
对图像进行识别
</summary>
<param name="stream">要检测的图像二进制流</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.ObjectSegmentor.Dispose">
<summary>
释放检测资源
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.OutputShapeParser">
<summary>
YOLO对象检测模型输出解析器
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.OutputShapeParser.Options">
<summary>
获取或设置检测选项
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.OutputShapeParser.#ctor(Yztob.AiSports.Inferences.Yolo.DetectionOptions)">
<summary>
初始化解析器
</summary>
<param name="options">检测选项</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.OutputShapeParser.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="M:Yztob.AiSports.Inferences.Yolo.OutputShapeParser.NonMaximumSuppression(System.Collections.Generic.IList{Yztob.AiSports.Inferences.Things.BoundingBox})">
<summary>
进行非极大值抑制去除同类重叠框
</summary>
<param name="boxes">候选框列表</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.OutputShapeParser.Parsing(Microsoft.ML.OnnxRuntime.IDisposableReadOnlyCollection{Microsoft.ML.OnnxRuntime.DisposableNamedOnnxValue},Yztob.AiSports.Inferences.Things.ImagePixelInputObject)">
<summary>
解析输出结果
</summary>
<param name="outputTensor">模型预测输出结果张量</param>
<param name="inputObject">检测时的输入对象</param>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.OutputShapeParserPose">
<summary>
YOLO人体检测模型输出转换器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.OutputShapeParserPose.#ctor(Yztob.AiSports.Inferences.Yolo.DetectionOptions)">
<summary>
初始化转换器
</summary>
<param name="options">检测选项</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.OutputShapeParserPose.ParsingHumans(Microsoft.ML.OnnxRuntime.IDisposableReadOnlyCollection{Microsoft.ML.OnnxRuntime.DisposableNamedOnnxValue},Yztob.AiSports.Inferences.Things.ImagePixelInputObject)">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.OutputShapeParserSegment">
<summary>
YOLO图像分割模型输出解析器
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.OutputShapeParserSegment.Options">
<summary>
获取或设置分割选项
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.OutputShapeParserSegment.#ctor(Yztob.AiSports.Inferences.Yolo.SegmentOptions)">
<summary>
初始化解析器
</summary>
<param name="options">图像分割选项</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.OutputShapeParserSegment.SmoothEdges(System.Collections.Generic.List{SixLabors.ImageSharp.PointF},System.Int32)">
<summary>
平滑窗口处理边缘
</summary>
<param name="points">边缘轮廓关键点</param>
<param name="windowSize">窗口大小,最大越平滑但是形状失真越严重</param>
<returns></returns>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.OutputShapeParserSegment.FindEdge(Yztob.AiSports.Inferences.Things.BoundingBox,System.Int32,System.Int32)">
<summary>
查找特体边缘轮廓
</summary>
<param name="box">对象检测边界框</param>
<param name="imageWidth">图像原始宽度</param>
<param name="imageHeight">图像原始高度</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.OutputShapeParserSegment.ParsingMasks(Microsoft.ML.OnnxRuntime.IDisposableReadOnlyCollection{Microsoft.ML.OnnxRuntime.DisposableNamedOnnxValue},Yztob.AiSports.Inferences.Things.ImagePixelInputObject,System.Collections.Generic.List{Yztob.AiSports.Inferences.Things.BoundingBox})">
<summary>
解析遮罩掩码
</summary>
<param name="outputTensor">模型预测输出结果张量</param>
<param name="inputObject">检测时的输入对象</param>
<param name="boxes">检测出的对象边界框</param>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.OutputShapeParserSegment.Parsing(Microsoft.ML.OnnxRuntime.IDisposableReadOnlyCollection{Microsoft.ML.OnnxRuntime.DisposableNamedOnnxValue},Yztob.AiSports.Inferences.Things.ImagePixelInputObject)">
<summary>
解析输出结果
</summary>
<param name="outputTensor">模型预测输出结果张量</param>
<param name="inputObject">检测时的输入对象</param>
<returns></returns>
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.SegmentOptions">
<summary>
YOLO图像分割选项
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.SegmentOptions.MaskBinarization">
<summary>
获取或设置掩码二值化阈值
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.SegmentResultDrawer">
<summary>
对象分割结果绘制器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.SegmentResultDrawer.#ctor">
<summary>
初始化绘制器
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.SegmentResultDrawer.DrawLabel">
<summary>
获取或设置是否绘制标签
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.SegmentResultDrawer.DrawConfidence">
<summary>
获取或设置是否输出置信度评分
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.SegmentResultDrawer.FontSize">
<summary>
获取或设置标签字体大小,单位:像素
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.SegmentResultDrawer.LineWidth">
<summary>
获取或设置边界框线条粗细,单位:像素
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.SegmentResultDrawer.DrawBounding">
<summary>
获取或设置是否绘制检测边界框
</summary>
</member>
<member name="P:Yztob.AiSports.Inferences.Yolo.SegmentResultDrawer.DrawRectangle">
<summary>
获取或设置以方框形式绘制分割轮廓
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.SegmentResultDrawer.Drawing(SixLabors.ImageSharp.Image,System.Collections.Generic.IList{Yztob.AiSports.Inferences.Things.BoundingBox})">
<inheritdoc />
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.SegmentResultDrawer.DrawingAndSave(SixLabors.ImageSharp.Image,System.Collections.Generic.IList{Yztob.AiSports.Inferences.Things.BoundingBox},System.String)">
<inheritdoc />
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.SportGoodsDetector">
<summary>
初始化体育器材检测器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.SportGoodsDetector.#ctor">
<summary>
初始化体育器材检测器
</summary>
</member>
<member name="T:Yztob.AiSports.Inferences.Yolo.SportGoodsSegmentor">
<summary>
体育器材分割检测器
</summary>
</member>
<member name="M:Yztob.AiSports.Inferences.Yolo.SportGoodsSegmentor.#ctor">
<summary>
初始化体育器材分割检测器
</summary>
</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>