• Getting Started
  • Development Guide
  • API Reference
  • Release Notes
Search Results for

    Show / Hide Table of Contents
    • Getting Started

    시작하기

    SaigeVision Runtime C# SDK를 설치하여 Visual Studio 프로젝트에서 사용하거나 예제 프로젝트를 실행해 보세요.

    최소 및 권장 시스템 사양

    항목 최소 사양* 권장 사양
    OS Windows 10 64bit
    CPU Intel Core i7
    RAM 16GB 32GB
    GPU GeForce RTX 2060 6GB GeForce RTX 3090 24GB
    * `최소 사양`은 세이지리서치 자체 실험을 통해 해당 환경에서 검사가 성공적으로 수행됨을 확인했다는 의미입니다. 사용하는 모델 및 데이터, 동시에 구동 중인 다른 작업 등에 따라 더 낮은 사양에서 작동할 수도, 더 높은 사양에서 작동하지 않을 수도 있습니다.

    준비물

    • SaigeVision Installer
    • NVIDIA Windows Driver 471.96
    • SaigeVision 라이센스 동글
    • .Net Framework 4.6.1 (.Net Standard 2.0)

    폴더구조

    SaigeVision Installer를 통해 설치된 Runtime SDK 관련 항목은 아래와 같습니다. SaigeVision Runtime SDK 관련 항목은 아래와 같습니다.

    항목 위치
    Engine Dynamic Library
    - Classification.dll
    - CommonDLL.dll
    - Detecion.dll
    - Segmentation.dll
    - cuda and CV dlls
    bin
    .Net Dynamic Library
    - SaigeVision.Core.dll
    - SaigeVision.Core.Inference.dll
    dlls
    API Documentaion
    - docs
    docs
    Examples Project
    - example
    example

    Visual Studio 프로젝트에서 사용하기

    Visual Studio 프로젝트 설정

    SaigeVision Runtime C# SDK를 Visual Studio 프로젝트에서 사용하기 위해서는 아래 과정을 거쳐야 합니다. 설정 에 파일들이 정상적으로 구성되어 있다고 가정합니다.

    1. 타깃 플랫폼을 x64로 지정합니다.
    2. bin 폴더 내에 모든 DLL 파일을 프로그램이 실행되고 있는 동일한 경로에 Copy&Paste 합니다.

    1. dlls 폴더 내에 모든 DLL 파일들을 프로젝트 참조에 추가합니다.


    예제 프로젝트 빌드 및 실행하기

    예제 프로젝트에는 Visual Studio 프로젝트 설정에서 안내한 사항이 모두 적용되어 있습니다. 설정 과정만 잘 마쳤다면 아래 설명을 따라 SaigeVision 예제를 빌드하고 실행해 볼 수 있습니다.

    빌드

    Visual Studio 솔루션 파일 \example\SaigeVision.Core.Example.sln을 실행해 주세요.

    Warning

    .Net Framework 4.6.1 을 지원합니다. PC에 설치되어 있지 않는 경우 .Net framework 4.6.1 개발자 팩을 다운받아 설치 진행합니다
    사용하는 환경에 따라 .Net Standard 2.0 버전으로도 사용가능합니다


    빌드 타깃은 다음과 같이 지정해 주세요.

    • 구성: Debug 또는 Release
    • 플랫폼: x64

    빌드에 성공하면 SaigeVision.Core.Example\bin\x64\{Debug 또는 Release} 경로에 실행파일 SaigeVision.Core.Example.exe이 생성됩니다.

    실행

    빌드된 예제는 두 가지 방법으로 실행할 수 있습니다.

    • Visual Studio에서 디버깅 시작(단축키 F5) 또는 디버그하지 않고 시작(단축키 Ctrl + F5)을 이용하여 예제 애플리케이션을 실행합니다.
      예제 프로젝트를 실행하면 원하는 예제를 선택하여 추론 작업을 수행해 볼 수 있습니다.

    예제 코드 안내

    example 프로젝트의 소스 파일에서 각 예제의 코드를 모두 확인할 수 있습니다. 코드를 자유롭게 수정하면서 원하는 대로 SaigeVision 추론 기능을 사용해 보세요. 모든 예제 코드에 기본적인 사용법이 주석으로 작성되어 있으니 참고하시기 바랍니다.

    SaigeVision 추론 기능 사용을 위한 상세 안내는 개발가이드와 API 레퍼런스를 확인해 주세요.

    예제 프로그램 안내

    예제 프로그램을 통하여 검사에 대한 정보와 검사 결과를 함께 확인할 수 있습니다.

    1. 모델과 이미지 선택 후 버튼 클릭을 통하여 추론을 실행합니다.
    2. 공통 경로 설정 및 검사 시간을 확인합니다.
    3. 검사 결과 이미지를 확인할 수 있습니다.

    에러 처리 방식

    거의 모든 SaigeVision API가 에러 발생 시 Exception 이 발생됩니다.

    에러 메세지에는 어떤 에러인지 설명하는 문자열이 적혀있습니다.

    예외가 발생할 경우 상황에 따라 각기 다른 패턴으로 예외를 처리합니다. 각 API 함수의 예외 처리 방식은 다음과 같습니다.

    유의 사항

    • engine 객체는 애플리케이션 내에서 '단 한번' 호출 하는 것을 권장합니다.
    • engine 객체 사용이 종료되면 Dispose 패턴을 통하여 항상 메모리를 해제시켜주시길 바랍니다.
    • Improve this Doc
    In This Article
    Back to top Generated by DocFX