pylon Software Suite#
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 Viewer (Windows, Linux 및 macOS용 제공)
- pylon GigE Configurator (Windows 및 Linux용 제공)
- pylon IP Configurator (Windows, Linux 및 macOS용 제공)
- pylon USB Configurator (Windows 전용)
드라이버#
- 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에 액세스할 수 있습니다.