연결하고, 제어하고, 구현하세요

Arena SDK logoArena® SDK

Arena 소프트웨어 개발 키트(Software Development Kit, SDK)는 LUCID 카메라로 머신비전 애플리케이션을 개발하기 위한 표준 기반 소프트웨어 프레임워크입니다. 무료로 다운로드할 수 있으며, 맞춤형 애플리케이션 개발을 위한 API, 라이브러리, 예제 코드를 제공합니다. Arena SDK는 Windows, Linux, ARM 플랫폼에서 모든 LUCID GigE Vision 카메라(GigE, 2.5GigE, 5GigE, 10GigE, 25GigE)를 지원합니다.

AreanView MP GUI

새로운 기능! Windows 및 Linux용 ArenaView MP GUI

ArenaView MP는 LUCID의 차세대 카메라 뷰어로, LUCID 카메라의 설정, 시각화, 평가를 더 강력하면서도 직관적으로 수행하도록 설계되었습니다. 새롭게 설계된 GUI는 주요 카메라 제어와 이미지 데이터에 더 빠르게 접근할 수 있어, 일상적인 워크플로 전반의 사용성과 성능을 높입니다. Windows와 Linux를 기본 지원하며, 하나의 통합된 멀티플랫폼 경험을 제공합니다. 또한 현재 모든 LUCID 카메라 모델을 지원하고, 향후 제품도 계속 지원할 예정입니다. 자세한 내용은 FAQ를 확인하세요.

JupyterLab On ArenaView

ArenaView®에서 JupyterLab®

테스트, 검증, 실험

JupyterLab 지원이 추가되면서 LUCID의 ArenaView는 단순한 카메라 뷰어를 넘어섭니다. JupyterLab은 내장형으로 사전 구성된 대화형 개발 환경을 제공하며, 모든 SDK 기능과 카메라 성능을 테스트하고 문서화하는 데 활용할 수 있습니다. 라이브 Python 코드, 풍부한 텍스트 요소, 대화형 시각화를 포함한 노트북 문서를 생성하세요. 개발자는 ArenaView 내에서 카메라 스트림의 라이브 출력과 함께 카메라 GUI를 구현할 수 있습니다.

  • 개발 환경 설정 없이 400개 이상의 카메라 기능 테스트
  • 카메라로 획득한 이미지를 데이터 처리 작업에 손쉽게 활용
  • Python의 간결함과 강력함으로 LUCID 카메라 제어
  • 카메라의 다양한 기능을 보여주는 50개 이상의 예제 활용

→ Arena SDK 다운로드
→ KB: ArenaView에서 JupyterLab 사용하기
→ ArenaView용 샘플 Jupyter 노트북 찾아보기 및 다운로드

Arena SDK를 시작해 보시겠습니까? 지원 사이트의 Arena SDK 시작하기 페이지를 확인하세요.

개발하고, 배포하세요

포괄적인 API 툴킷

Arena SDK는 다양한 카메라 기능 세트에 대한 API 접근을 제공합니다. 이미지 청크 데이터는 캡처된 이미지의 메타데이터를 제공합니다. 이벤트와 트리거를 활용하면 결정론적 카메라 동작을 구현할 수 있습니다. 스트리밍 가능한 카메라 설정을 저장 및 로드하여 여러 대의 카메라를 더 빠르게 설정하세요.

Arena SDK로 맞춤형 솔루션을 더 빠르고 쉽게 구축하고 확장할 수 있습니다.

  • Arena C++ 라이브러리
  • Arena C 라이브러리
  • Arena .NET 라이브러리
  • Arena Python 라이브러리

배우고, 적용하세요

코드 예제

코드 예제를 통해 장치의 기능을 활용하는 방법을 익히고, 고유한 비전을 구현해 보세요. 각 예제 프로젝트는 사용 가능한 기술로 특정 작업을 수행하는 방법을 빌드 및 실행 가능한 형태로 보여줍니다. 코드는 일반적인 사용 사례에 필요한 올바른 파라미터와 호출 순서를 제시하며, 그대로 복사해 요구사항에 맞게 수정할 수 있습니다.

예제 제공 언어: C++, C, C#, Python(JupyterLab)

연결하고, 검증하세요

ArenaView GUI

Arena SDK에는 사용하기 쉬운 GUI인 ArenaView가 포함되어 있습니다. GenICam 표준을 기반으로, GenICam XML 기반 기능 트리를 통해 카메라 기능에 빠르고 간편하게 접근하고 검증할 수 있습니다. 다양한 사용자 선호에 맞춰 설계된 이 뷰어는 고해상도 환경에서 가독성을 높였으며, 여러 색상 테마 옵션도 제공합니다.

  • GenICam 준수
  • 즉시 기능 검색
  • UHD 해상도 최적화
  • 다크/라이트 색상 테마
  • 도킹 가능한 패널
  • 그 외 다양한 기능 포함:

히스토그램

이미지의 RGB 분포를 그래프로 확인하세요. 이 기능은 다음에 유용합니다.

  • ✓ 섀도우/하이라이트 클리핑을 포함한 흑백 레벨 식별
  • ✓ 장면의 전체 컬러 밸런스 확인
  • ✓ 노이즈 및 플리커 점검
  • ✓ 감마 설정 또는 CCM 프로파일 간 차이 관찰

라인 뷰

수평 픽셀 라인의 RGB 또는 Mono 값 분포를 검사하고 확인하세요. 이 기능은 다음 점검에 유용합니다.

  • ✓ 비네팅
  • ✓ 픽셀 크로스타크 및 셰이딩
  • ✓ 고정 패턴 노이즈(Fixed Pattern Noise, FPN)
  • ✓ 채도 및 클리핑
  • ✓ 컬러 또는 모노 패치를 활용한 화이트 밸런스/컬러 밸런스

픽셀 피크

각 픽셀의 정확한 값(BGRA)을 확인하세요. 이 기능은 다음 점검에 유용합니다.

  • ✓ 라이브 픽셀의 일관성
  • ✓ 센서 출력
  • ✓ 노이즈 이슈
  • ✓ 테스트 이미지

선명도 인디케이터

이미지에서 가능한 최적의 광학 선명도를 찾습니다. 이 도구는 선명도가 최고점에 도달하는 지점을 측정하면서, 사용자가 장착된 렌즈의 포커스를 조정할 수 있도록 지원합니다.

새로운 기능! ArenaView MP FAQ

ArenaView MP는 LUCID 카메라를 위한 LUCID의 차세대 GUI 뷰어입니다. 인터페이스를 새롭게 설계해 사용성, 성능, 주요 기능 접근성을 개선했습니다. Windows와 Linux를 모두 지원하는 통합 멀티플랫폼 GUI를 제공하며, 현재 모든 카메라 모델을 지원하고 향후 제품 지원도 계획되어 있습니다.

아니요. ArenaView MP는 뷰어 애플리케이션입니다. Arena SDK의 API, 라이브러리, 예제 코드는 변경되지 않습니다.

ArenaView MP가 포함된 SDK 패키지에서 달라지는 부분은 GUI 뷰어와 관련 문서뿐입니다. Arena SDK의 API와 예제 코드는 표준 Arena SDK 패키지와 동일하므로, 기존 애플리케이션과 워크플로는 영향을 받지 않습니다.

예. 기존 Arena SDK 설치 환경에 ArenaView MP Lite 패키지를 함께 설치할 수 있습니다. 이를 통해 동일한 PC에서 기존 ArenaView GUI와 ArenaView MP GUI를 모두 사용할 수 있습니다.

ArenaView MP는 새로운 GUI 프레임워크 기반으로 개발된 완전히 새로운 애플리케이션입니다. 광범위한 내부 테스트를 거쳤지만, 사내에서 완전히 재현할 수 없는 다양한 고객 시스템 구성, 운영체제, 네트워크 환경을 고려해 베타로 표시합니다. 또한 기존 ArenaView에서 제공되던 일부 기능은 아직 ArenaView MP에 구현되지 않았으며, 해당 기능은 향후 릴리스에서 추가될 예정입니다.

Downloads Hub 웹페이지에서 ArenaView MP가 포함된 SDK를 다운로드할 수 있습니다.

LUCID는 ArenaView 다운로드와 전체 지원을 계속 제공합니다. 고객은 기존과 동일하게 ArenaView를 사용할 수 있으며, ArenaView MP로의 필수 전환은 없습니다.

HTML 5, CSS3, JavaScript

Arena UI

Arena UI는 LUCID의 사용자 인터페이스(User Interface, UI) 프레임워크입니다. HTML 5, CSS3, JavaScript 기반으로, 클라이언트 애플리케이션을 빠르게 개발할 수 있습니다. 유연한 UI 프레임워크로 클라이언트 애플리케이션의 개발 방식, 디자인, 유지보수 접근을 현대화합니다. 예를 들어 화면 해상도에 따라 레이아웃이 동적으로 변하는 반응형 애플리케이션을 만들거나, CSS 스타일 시트를 전환해 애플리케이션 스타일을 손쉽게 변경할 수 있습니다.

GenICam 3 준수

GenICam™은 인터페이스에 구애받지 않는 머신비전 카메라용 프로그래밍 표준입니다. Arena SDK는 최신 GenICam 3 표준을 지원하여 더 빠른 카메라 열거와 더 작은 메모리 사용량을 가능하게 합니다.

  • 일관된 GenICam 경험으로 Arena SDK 학습 부담을 줄입니다.
  • 현대화된 XML 구조로 로딩 시간을 단축합니다.
  • 코드 크기와 메모리 사용량을 줄여 시스템 풋프린트를 최소화합니다.
  • 임베디드 시스템에서 더 효율적인 동작에 최적화했습니다.

유용한

기능

  • ArenaUI
    • 데스크톱 애플리케이션 창에서 웹페이지를 렌더링하는 HTML5/JavaScript UI 프레임워크
    • JavaScript UI 기능을 C++ 백엔드 훅과 연결해 최신 HTML5 프레임워크로 UI 설계 가능
    • Arena C++ API 백엔드를 통해 LUCID 카메라를 제어하는 HTML5 GUI 구축 방법을 예제로 제공
  • ArenaView
    • HTML5 UI 기반의 강력한 데스크톱 뷰어
    • 자체 포함된 가상 환경에서 JupyterLab 내장, Notebook 예제 제공
    • 다크/라이트 스킨
    • 도킹 가능한 창으로 레이아웃 사용자 지정
    • HTML5 UI로 카메라 호스팅 웹페이지 보기(예:)
      • 펌웨어 업데이트
      • 장치 문서
    • HTML5 GUI에서 코드 스니펫을 포함한 소프트웨어 문서 제공
    • 검색 가능한 GenApi 기능 트리로 모든 카메라 기능 접근
    • 스트리밍 중 여러 정지 이미지를 별도 탭으로 캡처
    • 여러 카메라를 각기 다른 탭에서 스트리밍
    • 카메라가 지원하는 각 SFNC 기능에 대한 상세 노드 정보 접근
  • GenICam 3.0 기반 Arena C++ API:
    • 카메라 제어를 위한 익숙한 산업 표준 인터페이스
    • 카메라 기능에 표준화된 명명 규칙 적용(SFNC 2.3)
    • GenApi XML로 신규 장치 기능에 대한 포워드 호환 지원
    • GenICam 레퍼런스 구현의 강건성, 안정성, 신뢰성 활용
    • 스트리밍 가능한 기능 지원: 카메라 설정을 파일로 저장 후 장치로 로드
    • 완전한 청크 데이터 지원: GenICam 노드맵 어댑터로 자체 기술(self described) 이미지 청크 파싱
    • 장치 이벤트를 Event 어댑터로 GenICam 노드맵에 통합하고 트리거 표준 노드 콜백 실행
  • 경량 필터(Lightweight Filter, LWF) 드라이버
    • 이미지 전송 안정성/신뢰성 및 성능 향상
    • 작은 패킷 크기로 대용량 이미지를 스트리밍할 때 CPU 사용률 감소
    • 시스템의 다른 네트워크 트래픽 영향을 줄여 이미지 스트림 안정화
  • Save 라이브러리
    • Arena API와 통합되는 간단하고 이식성 높은 이미지 저장 라이브러리
    • Save 라이브러리로 이미지를 기록하는 방법을 보여주는 예제
  • 예제
    • Arena API로 일반적인 작업을 수행하는 방법을 상세히 설명하는 약 20개의 실용적인 C++ 예제
    • 머신비전 고객이 구현하려는 실용 애플리케이션 예시
      • 신규 장치 연결/해제 처리 방법
      • 오버랩 트리거/노출 종료 이벤트 설정 방법
  • 유틸리티
    • 카메라 IP 주소 설정을 위한 IPConfigUtility
    • Arena 라이브러리에 의존하지 않는 커맨드라인 LUCID 펌웨어 업데이터
    • LUCID LWF 드라이버 설치를 지원하는 LUCID 드라이버 인스톨러

Arena SDK logo

최신 버전 Arena SDK는 Downloads 페이지에서 확인하세요.