콘텐츠로 건너뛰기
STAGING SERVER
DEVELOPMENT SERVER

pylon Software Suite#

pylon Software Suite는 모든 Basler 카메라를 운용하기 위한 드라이버 및 도구 모음을 제공합니다. 이 스위트의 버전은 Windows, macOS, Linux용으로 제공됩니다.

GenICam 기술을 기반으로 하는 pylon Software Suite를 사용하면 최신 카메라 모델과 기능을 활용할 수 있습니다.

지원되는 운영 체제 및 주요 기능#

플랫폼#

Windows Linux x86 Linux ARM macOS Android
최신 pylon 버전 pylon 26.09 pylon 26.09 pylon 26.09 pylon 26.09 pylon 6.1.0
지원되는 OS 버전 10 (64 bit), 11 (64 bit) Ubuntu 20.04 이상(64 bit), CentOS 9 이상(64 bit) Ubuntu 20.04 이상(64 bit) 15 (Intel/ARM 64 bit) 8, 9, 10, 11
다운로드 Basler 웹사이트 방문 Basler 웹사이트 방문 Basler 웹사이트 방문 Basler 웹사이트 방문 Basler 웹사이트 방문

구성 도구#

Windows Linux x86 Linux ARM macOS Android
pylon Workbench & vTools ✅ ✅ ✅ ❌ ❌
pylon Viewer ✅ ✅ ✅ ✅ ❌
pylon GigE Configurator ✅ ✅ ✅ ❌ ❌
pylon IP Configurator ✅ ✅ ✅ ✅ ❌
pylon USB Configurator ✅ ❌ ❌ ❌ ❌
pylon Camera Link Configurator ✅ ❌ ❌ ❌ ❌
Camera API Generator ✅ ✅ ✅ ✅ ❌
Firmware Updater ✅ ✅ ✅ ❌ ❌
CXP Grabber Firmware Updater ✅ ✅ ❌ ❌ ❌
CXP gpioTool ✅ ✅ ❌ ❌ ❌
Color Calibrator ✅ ✅ ✅ ✅ ❌
MPEG-4 Video Recording ✅ ✅ ✅ ❌ ❌
blaze 3D Viewer ✅ ✅ ✅ ❌ ❌

어플리케이션 개발#

Windows Linux x86 Linux ARM macOS Android
Data Processing C++ API ✅ ✅ ✅ ❌ ❌
C++ API ✅ ✅ ✅ ✅ ✅
C API ✅ ✅ ✅ ❌ ❌
.NET API (.NET Framework) ✅ ❌ ❌ ❌ ❌
.NET 5+ API ✅ ✅ ✅ ✅ ❌
Java API ❌ ❌ ❌ ❌ ✅

GenTL#

Windows Linux x86 Linux ARM macOS Android
USB3 Vision ✅ ✅ ✅ ✅ ❌
GigE ✅ ✅ ✅ ✅ ❌
CoaXPress 2.0 ✅ ✅ ❌ ❌ ❌
BCON for MIPI ❌ ❌ ✅ ❌ ❌
blaze 3D ✅ ✅ ✅ ❌ ❌

인터페이스 드라이버#

Windows Linux x86 Linux ARM macOS Android
Direct Show Driver (U3V, GEV) ✅ ❌ ❌ ❌ ❌
TWAIN Driver (U3V, GEV) ✅ ❌ ❌ ❌ ❌
NeuroCheck Driver (U3V, GEV) ✅ ❌ ❌ ❌ ❌
CoaXPress 2.0 Driver ✅ ✅ ❌ ❌ ❌
GigE Vision Driver ✅ ✅ ✅ ✅ ❌
USB3 Vision Driver ✅ ✅ ✅ ✅ ✅
Camera Link Driver ✅ ❌ ❌ ❌ ❌
BCON for MIPI Driver ❌ ❌ ✅ ❌ ❌

SDK 및 API#

pylon Software Suite는 다음의 API(Application Programming Interface)를 포함하는 pylon SDK(Software Development Kit)를 제공합니다.

  • C++ API (Windows, Linux, macOS)
  • .NET 언어용 API. 두 가지 언어 바인딩이 제공됩니다.

    • Windows의 .NET Framework(버전 4.0 이상)를 타겟팅하는 .NET 언어 바인딩
    • Windows, Linux, macOS의 .NET 5+(버전 8.0 이상)를 타겟팅하는 .NET 언어 바인딩

    언어 바인딩은 동일한 pylon .NET API를 제공합니다. 타겟팅하는 .NET에 따라 차이가 발생할 수 있습니다.

  • C API (Windows 및 Linux)

  • 데이터 처리 C++ API(Windows 및 Linux): 이 API는 pylon C++ 이미지 획득 API를 확장하여 vTools를 사용할 수 있도록 합니다.

해당하는 pylon API(C++, C, 또는 .NET)를 사용하여 애플리케이션 소프트웨어 내에서 카메라의 모든 Property에 액세스하고 전체 기능을 제어할 수 있습니다. 샘플 프로그램은 pylon API를 사용하여 카메라를 파라미터화하고 작동하는 방법을 설명합니다.

이미지 획득 API에 대한 문서는 pylon API Documentation 섹션에서 확인할 수 있습니다. pylon을 이용한 프로그래밍 소개와 각 API의 모든 메서드 및 객체에 대한 정보를 제공합니다.

데이터 처리 C++ API 문서(pylon C++ Data Processing Programmer's Guide)는 pylon Viewer의 Help 메뉴를 통해 확인할 수 있습니다.

구성 도구#

일련의 구성 도구를 사용하면 카메라, 인터페이스 어댑터, 운영 체제를 구성할 수 있습니다.

드라이버#

  • pylon USB3 Vision Driver는 USB3 Vision 표준을 완전히 준수합니다. 이 드라이버를 사용하면 Basler USB 3.0 카메라가 USB 3.0의 전체 속도와 대역폭을 이미지 전송에 활용하는 동시에, 리소스 부하를 줄이고 기성 하드웨어 구성 요소를 사용할 수 있습니다.
  • pylon GigE Vision Filter Driver는 모든 네트워크 어댑터와 호환되는 고급형 고성능 GigE Vision 네트워크 드라이버입니다. 이 필터 드라이버의 장점은 다음과 같습니다.

    • 1/5/10기가바이트 네트워크 어댑터와의 광범위한 호환성
    • 컴퓨터와 카메라 간의 네트워크 트래픽으로 인한 CPU 부하 최적화 및 감소
    • 매우 안정적인 패킷 재전송 메커니즘

    이 드라이버는 Windows 전용입니다. 최고의 성능과 안정성을 위해 Basler는 필터 드라이버를 pylon GigE Configurator와 함께 사용할 것을 권장합니다.

  • pylon GigE Vision Socket Driver는 실제 드라이버가 아니며, Windows, Linux, macOS 등 해당 운영 체제의 Socket API를 사용하여 카메라와 통신합니다. 소켓 드라이버의 장점은 별도의 설치가 필요 없고 모든 1/5/10기가바이트 네트워크 어댑터와 호환된다는 점입니다. 소켓 드라이버에는 매우 안정적인 패킷 재전송 메커니즘이 있습니다.
    최고의 성능과 안정성을 위해 Basler는 필터 드라이버를 pylon GigE Configurator와 함께 사용할 것을 권장합니다.

  • pylon GigE Vision Performance Driver(pylon 버전 7.1에서 지원 중단됨)는 하드웨어 전용 GigE Vision 네트워크 드라이버입니다. 이 성능 드라이버는 호환 칩셋을 사용하는 1기가바이트 네트워크 어댑터와만 호환됩니다. 성능 드라이버의 장점은 컴퓨터와 카메라 간의 네트워크 트래픽으로 인한 CPU 부하를 줄여준다는 것입니다. 또한 안정적인 패킷 재전송 메커니즘을 갖추고 있습니다. 이 드라이버는 Windows 전용입니다.
  • RDMA Driver는 실제 드라이버는 아니지만 카메라가 데이터 패킷을 호스트 컴퓨터의 애플리케이션 버퍼로 직접 전송할 수 있도록 합니다. 이를 통해 네트워크를 통한 고처리량, 저지연 Memory 액세스가 가능해집니다.
  • pylon BCON I²C Driver Adapter(Linux 전용, pylon 버전 6.3에서 지원 중단)는 임베디드 시스템용 소프트웨어를 개발하는 데 사용할 수 있습니다. pylon은 드라이버의 소스 코드와 컴파일된 바이너리 파일을 모두 제공합니다. 이 파일을 그대로 사용할 수도 있고, BCON Adapter API를 구현하여 자신만의 어댑터를 작성할 수도 있습니다.
  • pylon Camera Link Configuration Driver(Windows 전용)를 사용하면 Basler의 Camera Link 카메라에 있는 모든 카메라 파라미터에 액세스할 수 있습니다.
  • pylon CXP Interface Driver(macOS에서는 지원되지 않음)를 사용하면 Basler의 CoaXPress 카메라를 사용할 수 있습니다.
  • pylon GigE Accelerator는 그래빙 중에 GVSP 패킷을 필터링하고 이미지로 그룹화하여 CPU 부하를 줄여줍니다. 이 드라이버는 macOS 전용입니다.

시스템 요구 사항#

  • x86_64 CPU: 최신 Intel Core i5 (이상) 또는 동급 프로세서.
  • aarch64 CPU: AArch64를 지원하는 Armv8-A. NVIDIA Jetson 모듈(또는 그 이상)에 사용되는 ARM 프로세서 또는 그 동급 프로세서가 권장됩니다.
  • Memory: 최소 4 GB 이상의 사용 가능한 RAM. 8 GB 이상의 사용 가능한 RAM이 권장됩니다.
  • 디스크 유형: SSD가 권장됩니다.
  • 디스크 공간: 설치를 위해 최소 2 GB의 여유 디스크 공간이 필요합니다.

정보

다음과 같은 측면에 따라 더 높은 시스템 사양마저 요구될 수 있습니다:

  • 사용하는 카메라의 수
  • 카메라의 해상도 및/또는 Acquisition Frame Rate
  • 사용하는 vTools의 유형 또는 수

pylon AI 기능을 사용하려는 경우 다음과 같은 시스템 요구 사항이 적용됩니다:

  • x86_64 CPU: 최신 Intel Core i5 (이상) 또는 동급 프로세서.
  • Memory: 최소 8 GB 이상의 사용 가능한 RAM. 16 GB 이상의 사용 가능한 RAM이 권장됩니다.
  • 디스크 유형: SSD가 권장됩니다.
  • 디스크 공간: 설치를 위해 최소 50 GB의 여유 디스크 공간이 필요합니다.
    모델 저장소에 필요한 공간은 배포하려는 모델의 크기와 수에 따라 다릅니다. 각 모델은 수 메가바이트에서 수 기가바이트까지 다양할 수 있습니다.
  • GPU 모델: 다음 링크에 언급된 아키텍처와 일치하는 모든 NVIDIA 모델: https://docs.nvidia.com/deeplearning/frameworks/support-matrix/index.html
  • CUDA 버전: 12 이상
  • GPU 카드: 적합한 카드의 예로는 NVIDIA RTX A5000, NVIDIA RTX A2000 Laptop GPU, NVIDIA Jetson Xavier NX, NVIDIA Tesla T4 등이 있습니다.

설치#

→ Software Installation (Windows) 참조

→ Software Installation (Linux) 참조

문서#

스위트의 다양한 도구에서 직접 Basler Product Documentation에 액세스할 수 있습니다.

pylon Viewer에서는 문맥에 맞는 도움말을 확인할 수 있습니다. 파라미터에 대한 자세한 정보가 필요하거나 카메라 모델에 대해 더 알고 싶은 경우, Devices 또는 Features 창에서 원하는 항목을 선택하고 F1을 누르거나 마우스 우클릭 후 Get Help를 클릭하여 문서를 엽니다.

또한 Help 메뉴를 통해 pylon Deployment Guide, pylon SDK Samples Manual, pylon API documentation 및 C++ Data Processing Programmer's Guide에 액세스할 수 있습니다.