콘텐츠로 바로 가기
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.08 pylon 26.08 pylon 26.08 pylon 26.08 pylon 6.1.0
지원되는 OS 버전 10 (64비트), 11 (64비트) Ubuntu 20.04 이상(64비트), CentOS 9 이상(64비트) Ubuntu 20.04 이상(64비트) 15 (Intel/ARM 64비트) 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 ✅ ❌ ❌ ❌ ❌
Camera Link 피라미드 컨피규레이터 ✅ ❌ ❌ ❌ ❌
Camera API Generator ✅ ✅ ✅ ✅ ❌
Firmware Updater ✅ ✅ ✅ ❌ ❌
CXP Grabber Firmware Updater ✅ ✅ ❌ ❌ ❌
CXP gpioTool ✅ ✅ ❌ ❌ ❌
Color Calibrator ✅ ✅ ✅ ✅ ❌
MPEG-4 동영상 녹화 ✅ ✅ ✅ ❌ ❌
blaze 3D 뷰어 ✅ ✅ ✅ ❌ ❌

애플리케이션 개발#

Windows Linux x86 Linux ARM macOS Android
데이터 처리 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 ❌ ❌ ✅ ❌ ❌
블레이즈 3D ✅ ✅ ✅ ❌ ❌

인터페이스 드라이버#

Windows Linux x86 Linux ARM macOS Android
DirectShow 드라이버 (U3V, GEV) ✅ ❌ ❌ ❌ ❌
TWAIN 드라이버 (U3V, GEV) ✅ ❌ ❌ ❌ ❌
NeuroCheck 드라이버 (U3V, GEV) ✅ ❌ ❌ ❌ ❌
CoaXPress 2.0 드라이버 ✅ ✅ ❌ ❌ ❌
GigE Vision 드라이버 ✅ ✅ ✅ ✅ ❌
USB3 Vision 운전자 ✅ ✅ ✅ ✅ ✅
Camera Link 운전자 ✅ ❌ ❌ ❌ ❌
BCON for MIPI 운전자 ❌ ❌ ✅ ❌ ❌

SDK 및 API#

pylon Software Suite 는 다음과 같은 API(응용 프로그래밍 인터페이스)를 포함하는 Pylon SDK(소프트웨어 개발 키트)를 제공합니다:

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

    • Windows의 .NET Framework(버전 4.0 이상)를 타겟으로 하는 .NET Language binding
    • Windows, Linux 및 macOS의 .NET 5+(버전 8.0 이상)를 타겟으로 하는 .NET Language binding

    이 language binding은 동일한 pylon .NET API를 제공합니다. 타겟 .NET에 따라 차이가 있을 수 있습니다.

  • C API (Windows 및 Linux)

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

적절한 pylon API(C++, C 또는 .NET)를 사용하여 애플리케이션 소프트웨어 내에서 카메라의 모든 파라미터에 액세스하고 전체 기능을 제어할 수 있습니다. 샘플 프로그램은 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 Gigabit 네트워크 어댑터와의 광범위한 호환성
    • 컴퓨터와 카메라 간의 네트워크 트래픽으로 인한 CPU 부하 최적화 및 절감
    • 매우 안정적인 패킷 재전송 메커니즘

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

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

  • pylon GigE Vision Performance Driver(pylon 버전 7.1에서 지원 중단됨)는 하드웨어 종속형 GigE Vision 네트워크 드라이버입니다. 성능 드라이버는 호환되는 칩셋을 사용하는 1 Gigabit 네트워크 어댑터와만 호환됩니다. 성능 드라이버의 장점은 컴퓨터와 카메라 간의 네트워크 트래픽으로 인한 CPU 부하를 줄여준다는 것입니다. 또한 안정적인 패킷 재전송 메커니즘을 갖추고 있습니다. 이 드라이버는 Windows 전용입니다.
  • RDMA Driver는 실제 드라이버가 아니라 카메라가 데이터 패킷을 호스트 컴퓨터의 애플리케이션 버퍼로 직접 전송할 수 있도록 지원합니다. 이를 통해 네트워크를 통해 높은 처리량과 낮은 지연 시간의 메모리 액세스가 가능해집니다.
  • 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: 사용 가능한 RAM 최소 4 GB. 사용 가능한 RAM 8 GB 이상을 권장합니다.
  • 디스크 유형: SSD를 권장합니다.
  • 디스크 공간: 설치를 위해 최소 2 GB의 여유 디스크 공간이 필요합니다.

정보

다음과 같은 측면에 따라 더 높은 시스템 사양이 필요할 수 있습니다.

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

pylon AI 기능을 사용할 계획인 경우, 다음과 같은 시스템 요구 사항이 적용됩니다.

  • x86_64 CPU: 최신 Intel Core i5 (이상) 또는 동급 제품.
  • Memory: 사용 가능한 RAM 최소 8 GB. 사용 가능한 RAM 16 GB 이상을 권장합니다.
  • 디스크 유형: 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) 참고

문서#

pylon Software Suite의 다양한 도구에서 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에 액세스할 수 있습니다.