콘텐츠로 이동

SaigeHandleConfig

  • #include <SaigeVisionAPI.h>

추론 핸들 설정 사항이 담긴 구조체입니다. GPU 메모리 및 추론 시간에 영향을 미칠 수 있는 항목들입니다.

See also: SaigeCreateInferenceHandle

Public Attributes

Type Name
int batchSize
(Common) 추론을 한 번 수행할 때 몇 개의 이미지를 동시에 추론할지 설정합니다.
int inspectionSizeWidth
(SEG, OCR, IEN) 추론할 때의 이미지 너비를 설정합니다.
int inspectionSizeHeight
(SEG, OCR, IEN) 추론할 때의 이미지 높이를 설정합니다.

Public Attributes Documentation

batchSize

(Common) 추론을 한 번 수행할 때 몇 개의 이미지를 동시에 추론할지 설정합니다.

int batchSize;

(OCR) 예외적으로 OCR은 글자의 영역을 검출한 뒤 글자의 종류를 인식하는 두 단계로 나누어져 있어서 검사 이미지마다 검사시간의 편차가 크게 발생할 수 있습니다. 따라서 OCR에서는 다른 방식으로 작동하며 값을 2로 고정하는 것을 권장합니다.

  • 0 이상의 정수로만 설정 가능합니다.
  • 머신의 자원(GPU 메모리 등)에 따라, 설정한 값으로 추론이 불가능할 수도 있습니다. 원하는 값으로 설정하는 데 실패했다면 값을 낮춘 뒤 추론 핸들을 다시 만들어 주세요.

See also: SaigeInferFromMultipleByteArray

inspectionSizeWidth

(SEG, OCR, IEN) 추론할 때의 이미지 너비를 설정합니다.

int inspectionSizeWidth;

  • 이미지 원본의 너비와 상관없이, 리사이즈와 패딩을 통해 이 값으로 너비를 조정해 추론을 수행합니다.
  • 0 이상의 정수로만 설정 가능합니다.

inspectionSizeHeight

(SEG, OCR, IEN) 추론할 때의 이미지 높이를 설정합니다.

int inspectionSizeHeight;

  • 이미지 원본의 높이와 상관없이, 리사이즈와 패딩을 통해 이 값으로 높이를 조정해 추론을 수행합니다.
  • 0 이상의 정수로만 설정 가능합니다.