跳转至

SaigeModelInfo

  • #include <SaigeVisionAPI.h>

包含模型信息的结构体。

See also: SaigeGetModelInfo

Public Attributes

Type Name
char[ ] networkType
表示使用的深度学习网络类型。
int numOfClasses
类别的数量。
char[ ][ ] classNames
类别名称。
char[ ][ ] classColors
类别颜色代码。颜色采用 HTML 格式,可以使用 SaigeColorCodeToRGB API 转换为 RGB 值。
bool[ ] classIsNg
指示每个类别是否为 NG 类别。
const char * description
在训练时提供的模型描述。
const char * usedGpuName
训练时使用的 GPU 名称。
const char * numOfIterations
完成的训练迭代次数。
int numOfTrainImages
直接用于训练的图像数量。
int numOfValidationImages
在训练过程中用于验证的图像数量。
long long trainingTimeStarted
表示训练开始时间的 Unix 时间戳值。
long long trainingTimeCompleted
表示训练完成时间的 Unix 时间戳值。
long long trainingTimeElapsed
完成训练所花费的时间(以秒为单位)。
char[ ] developerVersion
训练模型时使用的 SaigeVision Developer 版本。
char[ ] serverVersion
训练模型时使用的 SaigeVision Developer 组件的服务器版本。
char[ ] moduleVersion
训练模型时使用的 SaigeVision Developer 组件的深度学习模块版本。
SaigeRoiInfo roiInfo
ROI 信息。
float resizeFactor
(SEG) 应用于输入图像的缩放因子,也适用于推理图像。
int cropSizeWidth
(DET, SEG, IEN) 训练时使用的补丁的宽度,与推理图像无关。
int cropSizeHeight
(DET, SEG, IEN) 训练时使用的补丁的高度,与推理图像无关。
int imageResizeWidth
(IAD, CLS, DET) 应用于输入图像的缩放宽度,也适用于推理图像。
int imageResizeHeight
(IAD, CLS, DET) 应用于输入图像的缩放高度,也适用于推理图像。
int targetTextSize
(OCR) 在训练中使用的目标文本框高度,自动调整图像中文本框的缩放比例。
const char * targetImageQuality
(IEN) 在训练中选择的增强质量,high 或 ultra-high 之一。
const char * inputDataProcessingMode
(DET) 在训练中使用的数据预处理模式。
int cropNumOfRows
(DET) 当数据预处理模式为 crop_and_resize 时,裁剪后图像的行数。
int cropNumOfCols
(DET) 当数据预处理模式为 crop_and_resize 时,裁剪后图像的列数。
const char * targetTextShape
(OCR) 训练中使用的目标文本形状,可以是 straight 或 curved。 对于在旧版本中训练的模型,可能为空。

Public Attributes Documentation

networkType

表示使用的深度学习网络类型。

char[] networkType;

以 (v1) 结尾的网络类型指的是在 SaigeVision 1.x.x 版本中使用的网络类型(虽然网络类型相同,但模型文件不兼容)。

功能 支持的网络类型
IAD Fast, Standard, Accurate
CLS Fast, Standard, Accurate, Shallow (V1), Standard (V1), Deep (V1)
SEG Fast, Standard, Accurate, Shallow (V1), Standard (V1), Deep (V1)
DET Fast, Standard, Accurate
OCR Fast, Standard / Contextual, Literal / Short, Medium,

Long的组合。(例如:Industry, Fast Short)更多详细信息请参考 SAIGE VISION 开发者文档。 IEN | Fast, Standard

numOfClasses

类别的数量。

int numOfClasses;

类别的数量根据功能计算如下:

功能 类别数量 备注
IAD 2 固定为 OK 和 NG
CLS 用户添加的类别数量 -
SEG 用户添加的类别数量 + 1 包括自动分配的 OK 类别
DET 用户添加的类别数量 + 1 包括自动分配的 OK 类别
OCR - 不适用
IEN - 不适用

classNames

类别名称。

char[][] classNames;

classColors

类别颜色代码。颜色采用 HTML 格式,可以使用 SaigeColorCodeToRGB API 转换为 RGB 值。

char[][] classColors;

See also: SaigeColorCodeToRGB

classIsNg

指示每个类别是否为 NG 类别。

bool[] classIsNg;

description

在训练时提供的模型描述。

const char * description;

usedGpuName

训练时使用的 GPU 名称。

const char * usedGpuName;

numOfIterations

完成的训练迭代次数。

const char * numOfIterations;

numOfTrainImages

直接用于训练的图像数量。

int numOfTrainImages;

numOfValidationImages

在训练过程中用于验证的图像数量。

int numOfValidationImages;

trainingTimeStarted

表示训练开始时间的 Unix 时间戳值。

long long trainingTimeStarted;

trainingTimeCompleted

表示训练完成时间的 Unix 时间戳值。

long long trainingTimeCompleted;

trainingTimeElapsed

完成训练所花费的时间(以秒为单位)。

long long trainingTimeElapsed;

developerVersion

训练模型时使用的 SaigeVision Developer 版本。

char[] developerVersion;

serverVersion

训练模型时使用的 SaigeVision Developer 组件的服务器版本。

char[] serverVersion;

moduleVersion

训练模型时使用的 SaigeVision Developer 组件的深度学习模块版本。

char[] moduleVersion;

roiInfo

ROI 信息。

SaigeRoiInfo roiInfo;

See also: SaigeRoiInfo

resizeFactor

(SEG) 应用于输入图像的缩放因子,也适用于推理图像。

float resizeFactor;

cropSizeWidth

(DET, SEG, IEN) 训练时使用的补丁的宽度,与推理图像无关。

int cropSizeWidth;

cropSizeHeight

(DET, SEG, IEN) 训练时使用的补丁的高度,与推理图像无关。

int cropSizeHeight;

imageResizeWidth

(IAD, CLS, DET) 应用于输入图像的缩放宽度,也适用于推理图像。

int imageResizeWidth;

imageResizeHeight

(IAD, CLS, DET) 应用于输入图像的缩放高度,也适用于推理图像。

int imageResizeHeight;

targetTextSize

(OCR) 在训练中使用的目标文本框高度,自动调整图像中文本框的缩放比例。

int targetTextSize;

targetImageQuality

(IEN) 在训练中选择的增强质量,high 或 ultra-high 之一。

const char * targetImageQuality;

inputDataProcessingMode

(DET) 在训练中使用的数据预处理模式。

const char * inputDataProcessingMode;

可以是 resize 或 crop_and_resize。对于旧版本训练的模型,可以是 resize 或 crop。

cropNumOfRows

(DET) 当数据预处理模式为 crop_and_resize 时,裁剪后图像的行数。

int cropNumOfRows;

cropNumOfCols

(DET) 当数据预处理模式为 crop_and_resize 时,裁剪后图像的列数。

int cropNumOfCols;

targetTextShape

(OCR) 训练中使用的目标文本形状,可以是 straight 或 curved。 对于在旧版本中训练的模型,可能为空。

const char * targetTextShape;