Mech-DLK SDK (C#)
3.0.0
Mech-DLK SDK (C#) Reference Documentation
Loading...
Searching...
No Matches
Enums.h
Go to the documentation of this file.
1
#pragma once
2
3
using namespace
System;
4
5
namespace
Mmind
{
6
namespace
Dl
{
7
11
public enum class
StatusCode
: UInt32
12
{
13
Ok
= 0,
14
15
Error
= 0x00008000,
16
Warning
= 0x80000000,
17
18
NullParam
=
Error
| 0x01,
19
InvalidValue
=
Error
| 0x02,
20
InvalidParam
=
Error
| 0x03,
21
IOError
=
Error
| 0x04,
22
23
// config
24
DeserializeError
=
Error
| 0x05,
25
ModelNotConverted
=
Error
| 0x06,
26
ModelLoading
=
Error
| 0x07,
27
ModelLoadFailed
=
Error
| 0x08,
28
ModelReload
=
Error
| 0x09,
29
ModelFileNotExist
=
Error
| 0x0A,
30
ModelConvertFailed
=
Error
| 0x0B,
31
ModelNotLoaded
=
Error
| 0x0C,
32
33
// data
34
EngineNotInited
=
Error
| 0x0D,
35
EngineEmptyInput
=
Error
| 0x0E,
36
ModuleInvalidInput
=
Error
| 0x0F,
37
EngineInvalidInput
=
Error
| 0x10,
38
NodeInvalidInput
=
Error
| 0x11,
39
UnsupportedValueType
=
Error
| 0x12,
40
41
// infer
42
LoadPluginFailed
=
Error
| 0x13,
43
ModuleGraphNotInited
=
Error
| 0x14,
44
UnsupportedBackendType
=
Error
| 0x15,
45
46
// model pack
47
InvalidFilePath
=
Error
| 0x16,
48
ModelPackMd5Error
=
Error
| 0x17,
49
ModelPackInitError
=
Error
| 0x18,
50
ModelPackUnzipFailed
=
Error
| 0x19,
51
UnsupportedModelPack
=
Error
| 0x1A,
52
53
// authorities
54
AuthorityTypeError
=
Error
| 0x1B,
55
AlgorithmAuthorityError
=
Error
| 0x1C,
56
ExceedsEngineLimit
=
Error
| 0x1D,
57
58
ModuleEmptyInput
=
Warning
| 0x01,
59
NodeEmptyInput
=
Warning
| 0x02,
60
};
61
65
public enum class
BackendType
: int
66
{
67
Unknown
= 0,
68
OnnxRT
,
69
TensorRT
,
70
OpenVINO
,
71
OnnxRTC
,
72
};
73
77
public enum class
DLAlgoType
: int
78
{
79
Unknown
= 0,
80
Classification
,
81
ObjectDetection
,
82
InstanceSegmentation
,
83
InstanceSegmentationV2
,
84
DefectSegmentation
,
85
FastLocating
,
86
TextRecognition
,
87
TextDetection
,
88
UnsupSegmentation
,
89
LargeSegModel
,
90
FGBGSegmentation
,
91
PickAnything
,
92
};
93
97
public enum class
PrecisionType
: int
98
{
99
FP16
,
100
FP32
101
};
102
106
public enum class
InferDeviceType
107
{
108
Unknown
= 0,
109
CPU
= 1,
110
GPUDefault
= 1 << 1,
111
GPUOptimization
= 1 << 2,
112
};
113
117
public enum class
ModelStatus
: unsigned int
118
{
119
Idle
,
120
Converting
,
121
ConvertFailed
,
122
Converted
,
123
Loading
,
124
LoadFailed
,
125
Loaded
,
126
};
127
131
public enum class
InferImageType
132
{
133
Depth
= 0x0,
134
Intensity
= 0x1,
135
};
136
137
}}
// namespace Mmind::Dl
Mmind::Dl
Definition
DataStructures.h:10
Mmind::Dl::BackendType
BackendType
Backend types for inference.
Definition
Enums.h:66
Mmind::Dl::BackendType::OnnxRTC
@ OnnxRTC
Definition
Enums.h:71
Mmind::Dl::BackendType::OnnxRT
@ OnnxRT
Definition
Enums.h:68
Mmind::Dl::BackendType::TensorRT
@ TensorRT
Definition
Enums.h:69
Mmind::Dl::BackendType::OpenVINO
@ OpenVINO
Definition
Enums.h:70
Mmind::Dl::BackendType::Unknown
@ Unknown
Definition
Enums.h:67
Mmind::Dl::DLAlgoType
DLAlgoType
DL algorithm types.
Definition
Enums.h:78
Mmind::Dl::DLAlgoType::PickAnything
@ PickAnything
Definition
Enums.h:91
Mmind::Dl::DLAlgoType::FGBGSegmentation
@ FGBGSegmentation
Definition
Enums.h:90
Mmind::Dl::DLAlgoType::InstanceSegmentationV2
@ InstanceSegmentationV2
Definition
Enums.h:83
Mmind::Dl::DLAlgoType::ObjectDetection
@ ObjectDetection
Definition
Enums.h:81
Mmind::Dl::DLAlgoType::Classification
@ Classification
Definition
Enums.h:80
Mmind::Dl::DLAlgoType::FastLocating
@ FastLocating
Definition
Enums.h:85
Mmind::Dl::DLAlgoType::DefectSegmentation
@ DefectSegmentation
Definition
Enums.h:84
Mmind::Dl::DLAlgoType::TextDetection
@ TextDetection
Definition
Enums.h:87
Mmind::Dl::DLAlgoType::UnsupSegmentation
@ UnsupSegmentation
Definition
Enums.h:88
Mmind::Dl::DLAlgoType::LargeSegModel
@ LargeSegModel
Definition
Enums.h:89
Mmind::Dl::DLAlgoType::TextRecognition
@ TextRecognition
Definition
Enums.h:86
Mmind::Dl::DLAlgoType::InstanceSegmentation
@ InstanceSegmentation
Definition
Enums.h:82
Mmind::Dl::InferImageType
InferImageType
Image types for inference.
Definition
Enums.h:132
Mmind::Dl::InferImageType::Depth
@ Depth
Definition
Enums.h:133
Mmind::Dl::InferImageType::Intensity
@ Intensity
Definition
Enums.h:134
Mmind::Dl::ModelStatus
ModelStatus
Model status.
Definition
Enums.h:118
Mmind::Dl::ModelStatus::Loading
@ Loading
Definition
Enums.h:123
Mmind::Dl::ModelStatus::LoadFailed
@ LoadFailed
Definition
Enums.h:124
Mmind::Dl::ModelStatus::Converted
@ Converted
Definition
Enums.h:122
Mmind::Dl::ModelStatus::Loaded
@ Loaded
Definition
Enums.h:125
Mmind::Dl::ModelStatus::Idle
@ Idle
Definition
Enums.h:119
Mmind::Dl::ModelStatus::Converting
@ Converting
Definition
Enums.h:120
Mmind::Dl::ModelStatus::ConvertFailed
@ ConvertFailed
Definition
Enums.h:121
Mmind::Dl::InferDeviceType
InferDeviceType
Infer device types.
Definition
Enums.h:107
Mmind::Dl::InferDeviceType::CPU
@ CPU
Definition
Enums.h:109
Mmind::Dl::InferDeviceType::GPUOptimization
@ GPUOptimization
Definition
Enums.h:111
Mmind::Dl::InferDeviceType::GPUDefault
@ GPUDefault
Definition
Enums.h:110
Mmind::Dl::StatusCode
StatusCode
Status codes for MechMind DL SDK operations.
Definition
Enums.h:12
Mmind::Dl::StatusCode::ModelLoadFailed
@ ModelLoadFailed
Definition
Enums.h:27
Mmind::Dl::StatusCode::UnsupportedValueType
@ UnsupportedValueType
Definition
Enums.h:39
Mmind::Dl::StatusCode::InvalidFilePath
@ InvalidFilePath
Definition
Enums.h:47
Mmind::Dl::StatusCode::Warning
@ Warning
Definition
Enums.h:16
Mmind::Dl::StatusCode::EngineNotInited
@ EngineNotInited
Definition
Enums.h:34
Mmind::Dl::StatusCode::ModelPackInitError
@ ModelPackInitError
Definition
Enums.h:49
Mmind::Dl::StatusCode::InvalidValue
@ InvalidValue
Definition
Enums.h:19
Mmind::Dl::StatusCode::NodeEmptyInput
@ NodeEmptyInput
Definition
Enums.h:59
Mmind::Dl::StatusCode::NodeInvalidInput
@ NodeInvalidInput
Definition
Enums.h:38
Mmind::Dl::StatusCode::ModelConvertFailed
@ ModelConvertFailed
Definition
Enums.h:30
Mmind::Dl::StatusCode::IOError
@ IOError
Definition
Enums.h:21
Mmind::Dl::StatusCode::ModelFileNotExist
@ ModelFileNotExist
Definition
Enums.h:29
Mmind::Dl::StatusCode::ModuleInvalidInput
@ ModuleInvalidInput
Definition
Enums.h:36
Mmind::Dl::StatusCode::ModelNotConverted
@ ModelNotConverted
Definition
Enums.h:25
Mmind::Dl::StatusCode::ModuleGraphNotInited
@ ModuleGraphNotInited
Definition
Enums.h:43
Mmind::Dl::StatusCode::ModelPackMd5Error
@ ModelPackMd5Error
Definition
Enums.h:48
Mmind::Dl::StatusCode::ModelNotLoaded
@ ModelNotLoaded
Definition
Enums.h:31
Mmind::Dl::StatusCode::EngineInvalidInput
@ EngineInvalidInput
Definition
Enums.h:37
Mmind::Dl::StatusCode::ModelReload
@ ModelReload
Definition
Enums.h:28
Mmind::Dl::StatusCode::AlgorithmAuthorityError
@ AlgorithmAuthorityError
Definition
Enums.h:55
Mmind::Dl::StatusCode::Error
@ Error
Definition
Enums.h:15
Mmind::Dl::StatusCode::DeserializeError
@ DeserializeError
Definition
Enums.h:24
Mmind::Dl::StatusCode::Ok
@ Ok
Definition
Enums.h:13
Mmind::Dl::StatusCode::LoadPluginFailed
@ LoadPluginFailed
Definition
Enums.h:42
Mmind::Dl::StatusCode::AuthorityTypeError
@ AuthorityTypeError
Definition
Enums.h:54
Mmind::Dl::StatusCode::UnsupportedBackendType
@ UnsupportedBackendType
Definition
Enums.h:44
Mmind::Dl::StatusCode::UnsupportedModelPack
@ UnsupportedModelPack
Definition
Enums.h:51
Mmind::Dl::StatusCode::ModelPackUnzipFailed
@ ModelPackUnzipFailed
Definition
Enums.h:50
Mmind::Dl::StatusCode::ExceedsEngineLimit
@ ExceedsEngineLimit
Definition
Enums.h:56
Mmind::Dl::StatusCode::ModuleEmptyInput
@ ModuleEmptyInput
Definition
Enums.h:58
Mmind::Dl::StatusCode::InvalidParam
@ InvalidParam
Definition
Enums.h:20
Mmind::Dl::StatusCode::ModelLoading
@ ModelLoading
Definition
Enums.h:26
Mmind::Dl::StatusCode::NullParam
@ NullParam
Definition
Enums.h:18
Mmind::Dl::StatusCode::EngineEmptyInput
@ EngineEmptyInput
Definition
Enums.h:35
Mmind::Dl::PrecisionType
PrecisionType
Float precision types.
Definition
Enums.h:98
Mmind::Dl::PrecisionType::FP32
@ FP32
Definition
Enums.h:100
Mmind::Dl::PrecisionType::FP16
@ FP16
Definition
Enums.h:99
Mmind
Definition
DataStructures.h:9
dl_sdk_wrapper
Enums.h
Generated by
1.13.2