basler/pypylon
The official Python language binding for the Basler pylon C++ APIs
해결하는 문제
pypylon은 Python 개발자에게 Basler 산업용 머신 비전 카메라를 직접 다룰 수 있는 방법을 제공합니다. 이것이 없으면 카메라를 제어하고 이미지를 캡처하기 위해 C++ 코드를 작성해야 합니다. 또한 pylon Data Processing API를 노출하므로 바코드 감지와 같은 이미지 처리 파이프라인을 Python에서 직접 실행할 수 있습니다.
작동 방식
pypylon은 SWIG 바인딩 생성기를 사용하여 Basler pylon C++ API를 래핑합니다. pylon SDK를 설치하거나(필요한 라이브러리를 번들한 사전 빌드 휠에 의존) pypylon 모듈을 가져옵니다. 이 라이브러리는 카메라를 찾고, 열고, 구성하고, 이미지를 가져올 수 있는 InstantCamera 클래스를 제공합니다. 파라미터 API는 게인, 노출, 픽셀 형식과 같은 카메라 설정에 대한 타입화된 액세스를 제공합니다. Data Processing API는 pylon Workbench에서 생성된 레시피 파일을 로드하고 결과를 Python 관찰자에게 스트리밍합니다.
대상 사용자
머신 비전, 품질 검사, 연구 또는 자동화를 위해 Basler 카메라를 제어해야 하는 Python 애플리케이션을 구축하는 개발자 및 엔지니어. 또한 pylon Workbench를 사용하여 이미지 처리 워크플로우를 프로토타입한 다음 Python에서 실행하려는 팀에게도 유용합니다.
주요 특징
- 카메라 제조업체인 Basler가 유지 관리하는 공식 Python 언어 바인딩.
- 모든 Basler 머신 비전 카메라(USB, GigE, CXP, 3D)에서 이미지 획득 지원.
- Python에서 이미지 처리 레시피(예: 바코드 읽기)를 실행하기 위한 pylon Data Processing API 포함.
SetToMaximum()및GetValueOrDefault()와 같은 편리한 메서드와 깔끔한 카메라 설정/해제를 위한 컨텍스트 관리자 지원을 갖춘 현대적인 파라미터 API.- Windows, Linux 및 macOS(x86_64 및 arm64)용 사전 빌드 휠로
pip install pypylon을 통해 설치 가능. - 샘플 코드, 프로그래머 가이드 및 AI 지원 개발을 위한 AGENTS.md 파일이 포함된 오픈 소스.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트