GUI와 API

이 항목은 VisionPro Deep Learning 사용을 위한 GUI와 API를 설명합니다.

 

VisionPro Deep Learning GUI

VisionPro Deep Learning 그래픽 사용자 인터페이스(GUI)는 다음에 이용됩니다:

  • 트레이닝 Set를 구성할 이미지 관리.
  • 신속하고 정확하게 이미지에 라벨 지정.
  • 다수의 VisionPro Deep Learning 도구를 툴체인으로 연결.
  • 트레이닝된 도구의 성능 검증.
  • 트레이닝된 네트워크 및 툴체인을 런타임용으로 내보내기.

 

GUI 개요

이 항목에서는 VisionPro Deep Learning 도구 탐색 방법의 개요를 설명합니다. VisionPro Deep Learning 도구는 동일한 레이아웃을 공유합니다.

기호 제어 설명
1 Stream Controls(스트림 제어)

현재 스트림을 표시하고 스트림의 추가, 이름 변경, 삭제, 복제를 제어합니다.

2 VisionPro Deep Learning 도구 매개변수

VisionPro Deep Learning 도구 매개변수에 접근합니다.

3 오버레이 체크박스

마킹, 라벨, 히트맵(Green 분류 도구 High Detail 모드/Green 분류 도구 High Detail Quick 모드)을 이미지 디스플레이 영역에 표시합니다.

4 Image Display Area

이미지와 뷰가 표시되는 공간. 사용자가 구성 가능한 feature 크기 그래픽이 좌측 상단 모서리에 제공됩니다. 마킹, 라벨, 사용자 지정 세트를 위한 표시자, 트레이닝 또는 validation 세트 표시자(High Detail)가 각 우측 상단에 표시됩니다.

5 Image File Information(이미지 파일 정보) 이미지의 파일 이름, 이미지 파일의 이미지 해상도 비트 깊이, 표시된 이미지의 현재 확대/축소 설정을 표시합니다.
6 View Browser

도구가 프로세싱 중인 뷰의 상호작용이 가능한 목록. 뷰 브라우저에는 2가지 모드가 있습니다. 그리드 모드는 워크스페이스에 있는 이미지 썸네일과 라벨, 마킹, 마스크 정보를 간단히 제공합니다. 리스트 모드는 정보 표를 제공하는데, 이 표는 마킹, 라벨, 세트, 뷰 인덱스 등을 포함한 뷰 정보를 상세히 제공합니다. 더 자세한 내용은 뷰 브라우저 - 그리드 모드 항목과 뷰 브라우저 - 리스트 모드항목을 확인하십시오. 디스플레이 필터를 이용해, 표시되는 뷰를 사용자 지정하고 정렬할 수 있습니다. 디스플레이 필터에 관한 자세한 내용은 디스플레이 필터 항목을 확인하십시오.

7 Tool Controls(도구 제어)

도구들에 대한 액세스로, 필요한 경우, 이를 통해 VisionPro Deep Learning 툴체인을 생성할 수 있습니다.

선택한 도구를 편집할 수 있는 마우스 우클릭 메뉴가 제공됩니다.

뷰를 프로세싱하고 도구를 학습하는 컨트롤도 포함되어 있습니다. 이러한 작업 수행 중, 진행도와 상태 정보가 표시됩니다.

8 Database Overview(데이터베이스 개요)

해당 도구의 데이터베이스 개요 부분으로, 학습 종료 후 도구의 상태에 대한 통계치를 볼 수 있습니다.

 

GUI 우클릭 메뉴

VisionPro Deep Learning 도구 컨트롤 마우스 우클릭 메뉴에는 도구를 편집할 수 있는 옵션이 있습니다. 도구 재설정을 제외한 모든 옵션은 표준적인 편집 옵션입니다. 도구 재설정 옵션을 이용하면, 이미 트레이닝된 신경망 또는 모델이 포함된 경우 이를 삭제하고, 트레이닝 이전 데이터를 모두 폐기해 해당 도구를 트레이닝 이전 상태로 돌립니다.

Blue 위치 도구 및 Blue 읽기 도구의 마우스 우클릭 메뉴에는 모델 편집기를 실행하는 '도구 모델 편집' 옵션이 더 있습니다.

 

뷰 브라우저 - 그리드 모드

그리드 모드는 각 뷰 썸네일 이미지를 표시함으로 각 뷰 정보를 간단히 제공합니다. 그리드 모드에서는 현재 VisionPro Deep Learning 워크스페이스로 새 이미지들을 추가할 수 있으며, 각 뷰에 대해 뷰를 트레이닝 세트에 추가, 표시되는 뷰에 필터 적용, 표시되는 뷰 정렬 등 여러 작업들을 수행할 수 있습니다.

 

뷰 브라우저 - 리스트 모드

리스트 모드는 정보 표를 제공하여 각 뷰의 모든 정보를 자세히 안내합니다. 각 뷰에 대해서 즐겨찾기(별 아이콘), 이미지 파일명, 뷰 인덱스, 마킹, 라벨, 점수, 트레이닝 또는 validation 세트 표시자, 사용자 지정 세트 표시자가 표의 단일 행으로 제공됩니다. 표에서 제공하는 열 종류는 도구 종류에 따라 다릅니다. 리스트 모드에서는 현재 VisionPro Deep Learning 워크스페이스로 새 이미지들을 추가할 수 있으며, 이미지들을 트레이닝 세트에 추가, 표시되는 뷰에 필터 적용, 표시되는 뷰 정렬 등 여러 작업들을 수행할 수 있습니다.

 

VisionPro Deep Learning API

VisionPro Deep LearningAPI로 동일한 기능을 지원합니다. VisionPro Deep Learning API는 다음 프로그래밍 언어들을 지원합니다:

  • C (C++)

  • C# (.NET)

 

API를 활용하려면 이 문서에서 소개하는 VisionPro Deep Learning GUI에 관한 모든 내용을 먼저 확인하시길 권장합니다. 왜냐하면, GUI와 API는 VisionPro Deep Learning 도구 사용을 위한 모든 핵심 개념과 사용 방법을 공유하기 때문입니다. 각 프로그래밍 언어 API에 관한 자세한 내용은 아래 경로에 있는 개발자 항목과 API 문서 항목에서 확인하십시오.

  • C

    • API 문서:

      C:\Program Files\Cognex\VisionPro Deep Learning\3.2\Develop\docs
    • 예시 코드:

      C:\ProgramData\Cognex\VisionPro Deep Learning\3.2\Examples\c++
  • C#

    • API 문서:

      C:\Program Files\Cognex\VisionPro Deep Learning\3.2\Develop\docs
    • 예시 코드:

      C:\ProgramData\Cognex\VisionPro Deep Learning\3.2\Examples\c++