• 시작하기
  • 개발가이드
  • API 레퍼런스
  • 릴리즈 노트
Search Results for

    Show / Hide Table of Contents
    • SaigeVision.Net.Core.V2
      • Constants
      • NativeMethod
      • NativeValidation
      • ResponseCode
      • SaigeDetectedObject
      • SaigeEllipse
      • SaigeHandleConfig
      • SaigeInferenceOption
      • SaigeKeyInfoDict
      • SaigeModelInfo
      • SaigeOCRTextBox
      • SaigeRoiInfo
      • SaigeRotatedBox
      • SaigeSegmentedObject
      • SaigeTextFormatting
      • SaigeTextObject
    • SaigeVision.Net.V2
      • IInspectionEngine<TOption, UResult>
      • IInspectionOption
      • IInspectionResult
      • InspectionEngine<TOption, UResult>
      • InspectionOption
      • InspectionResult
      • TextFormatting
    • SaigeVision.Net.V2.Classification
      • ClassificationEngine
      • ClassificationOption
      • ClassificationResult
    • SaigeVision.Net.V2.Detection
      • DetectionEngine
      • DetectionOption
      • DetectionResult
    • SaigeVision.Net.V2.Enums
      • EngineTypeFlags
      • ImageDataRawFlag
      • ImageTypeFlags
      • OptionFlags
      • OverSizeImageFlags
    • SaigeVision.Net.V2.Extensions
      • BitmapExtension
    • SaigeVision.Net.V2.IAD
      • IADEngine
      • IADOption
      • IADResult
    • SaigeVision.Net.V2.IEN
      • IENEngine
      • IENOption
      • IENResult
    • SaigeVision.Net.V2.Models
      • ClassInfo
      • ClassScoreInfo
      • DetectedObject
      • InferenceTimeInfo
      • ModelInfo
      • OverSizeImage
      • ScoreValues<T>
      • SegmentedObject
      • SrImage
      • TextObject
    • SaigeVision.Net.V2.Models.Shapes
      • Contour
      • Ellipse
      • RotatedBox
    • SaigeVision.Net.V2.OCR
      • OCREngine
      • OCROption
      • OCRResult
    • SaigeVision.Net.V2.Segmentation
      • SegmentationEngine
      • SegmentationOption
      • SegmentationResult

    Class InspectionEngine<TOption, UResult>

    Inspection을 수행하는 Engine의 추상 구현체입니다. Engine이 사용 가능한 상태가 되도록 준비하는것을 지원합니다.

    Inheritance
    object
    InspectionEngine<TOption, UResult>
    ClassificationEngine
    DetectionEngine
    IADEngine
    IENEngine
    OCREngine
    SegmentationEngine
    Implements
    IInspectionEngine<TOption, UResult>
    IDisposable
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: SaigeVision.Net.V2
    Assembly: SaigeVision.Net.V2.dll
    Syntax
    public abstract class InspectionEngine<TOption, UResult> : IInspectionEngine<TOption, UResult>, IDisposable where TOption : IInspectionOption where UResult : IInspectionResult
    Type Parameters
    Name Description
    TOption

    검사 옵션 타입

    UResult

    검사 결과 타입

    Remarks

    InspectionEngine<TOption, UResult>은 지정된 모델에서 범용적으로 사용되는 데이터들을 읽고 준비 하는것이 주 목적입니다.

    그외 Inspection에 필요한 지원 함수들이 포함됩니다.

    Properties

    View Source

    Results

    Declaration
    public UResult[] Results { get; }
    Property Value
    Type Description
    UResult[]

    Methods

    View Source

    Dispose()

    메모리를 해제합니다

    Declaration
    public void Dispose()
    View Source

    ~InspectionEngine()

    Declaration
    protected ~InspectionEngine()
    View Source

    GetInferenceOption()

    Declaration
    public abstract TOption GetInferenceOption()
    Returns
    Type Description
    TOption
    View Source

    GetModelInfo()

    모델 정보가 담긴 클래스입니다.

    Declaration
    public ModelInfo GetModelInfo()
    Returns
    Type Description
    ModelInfo
    View Source

    GetModuleVersion()

    Declaration
    public string GetModuleVersion()
    Returns
    Type Description
    string
    View Source

    GetResult()

    Declaration
    public abstract UResult GetResult()
    Returns
    Type Description
    UResult
    View Source

    GetResults()

    Declaration
    public abstract UResult[] GetResults()
    Returns
    Type Description
    UResult[]
    View Source

    Inspection(SrImage)

    추론을 진행합니다.

    Declaration
    public UResult Inspection(SrImage image)
    Parameters
    Type Name Description
    SrImage image

    추론에 필요한 SrImage

    Returns
    Type Description
    UResult

    추론에 대한 결과값을 받아옵니다

    View Source

    Inspection(SrImage[])

    추론을 진행합니다.
    SrImage에 대한 배열 크기는 최초 batch 사이즈와 같거나 작아야 합니다.

    Declaration
    public UResult[] Inspection(SrImage[] images)
    Parameters
    Type Name Description
    SrImage[] images
    Returns
    Type Description
    UResult[]

    추론에 대한 결과값을 받아옵니다

    View Source

    InspectionAsync(SrImage)

    bmps에 대한 검사를 진행합니다.

    Declaration
    public Task<UResult> InspectionAsync(SrImage image)
    Parameters
    Type Name Description
    SrImage image
    Returns
    Type Description
    Task<UResult>
    View Source

    InspectionAsync(SrImage[])

    bmps에 대한 검사를 진행합니다.

    Declaration
    public Task<UResult[]> InspectionAsync(SrImage[] images)
    Parameters
    Type Name Description
    SrImage[] images
    Returns
    Type Description
    Task<UResult[]>
    View Source

    SetInferenceOption(TOption, bool)

    Declaration
    public abstract void SetInferenceOption(TOption option, bool writeModelFile = false)
    Parameters
    Type Name Description
    TOption option
    bool writeModelFile

    Implements

    IInspectionEngine<TOption, UResult>
    System.IDisposable
    • View Source
    In This Article
    Back to top Generated by DocFX