Interface IInspectionEngine<TOption, UResult>
InspectionEngine 의 추상체입니다.
Namespace: SaigeVision.Net.V2
Assembly: SaigeVision.Net.V2.dll
Syntax
public interface IInspectionEngine<TOption, UResult> where TOption : IInspectionOption where UResult : IInspectionResult
Type Parameters
| Name | Description |
|---|---|
| TOption | 엔진에 필요한 적절한 Option을 주입합니다 |
| UResult | 엔진에 필요한 적절한 Result를 주입합니다 |
Methods
View SourceDispose()
메모리를 해제합니다.
Declaration
void Dispose()
GetInferenceOption()
추론에 필요한 옵션 값을 받아 옵니다.
Declaration
TOption GetInferenceOption()
Returns
| Type | Description |
|---|---|
| TOption | 엔진별 옵션 정보가 담겨있는 클래스입니다 |
GetModelInfo()
모델 정보를 받아 옵니다.
Declaration
ModelInfo GetModelInfo()
Returns
| Type | Description |
|---|---|
| ModelInfo | 모델 정보가 담겨있는 클래스입니다 |
GetModuleVersion()
Module Version을 받아 옵니다
Declaration
string GetModuleVersion()
Returns
| Type | Description |
|---|---|
| string | 받아온 모듈에 대한 정보가 담겨있는 문자열 |
Inspection(SrImage)
추론을 진행합니다.
Declaration
UResult Inspection(SrImage image)
Parameters
| Type | Name | Description |
|---|---|---|
| SrImage | image | 추론에 필요한 SrImage |
Returns
| Type | Description |
|---|---|
| UResult | 추론에 대한 결과값을 받아옵니다 |
Inspection(SrImage[])
추론을 진행합니다.
SrImage에 대한 배열 크기는 최초 batch 사이즈와 같거나 작아야 합니다.
Declaration
UResult[] Inspection(SrImage[] images)
Parameters
| Type | Name | Description |
|---|---|---|
| SrImage[] | images |
Returns
| Type | Description |
|---|---|
| UResult[] | 추론에 대한 결과값을 받아옵니다 |
InspectionAsync(SrImage)
image에 대한 검사를 비동기로 진행합니다.
Declaration
Task<UResult> InspectionAsync(SrImage image)
Parameters
| Type | Name | Description |
|---|---|---|
| SrImage | image | 추론에 필요한 이미지 |
Returns
| Type | Description |
|---|---|
| Task<UResult> | 추론에 대한 결과값을 받아옵니다 |
InspectionAsync(SrImage[])
images에 대한 검사를 비동기로 진행합니다.
SrImage에 대한 배열 크기는 최초 batch 사이즈와 같거나 작아야 합니다.
Declaration
Task<UResult[]> InspectionAsync(SrImage[] images)
Parameters
| Type | Name | Description |
|---|---|---|
| SrImage[] | images | 추론에 필요한 이미지들 |
Returns
| Type | Description |
|---|---|
| Task<UResult[]> | 추론에 대한 결과값을 받아옵니다 |
SetInferenceOption(TOption, bool)
추론에 필요한 옵션 갓을 설정 합니다.
Declaration
void SetInferenceOption(TOption option, bool writeModelFile = false)
Parameters
| Type | Name | Description |
|---|---|---|
| TOption | option | 엔진별 옵션 정보가 담겨있는 클래스. |
| bool | writeModelFile | 설정한 옵션값을 모델 파일에 덮어 씁니다 |