genicam/harvesters

Image Acquisition Library for GenICam-based Machine Vision System

What it solves

Harvester는 컴퓨터 비전 애플리케이션의 이미지 획득 프로세스를 단순화합니다. GenICam 표준을 따르는 다양한 카메라와 장치를 통해 이미지 데이터를 수집하는 통합 Python 인터페이스를 제공하여, 개발자가 저수준의 전송 계층 세부 사항을 수동적으로 처리할 필요가 없도록 합니다.

What it works

Harvester는 이미지 획득 엔진으로 작동하며, 물리적 전송 계층을 통해 카메라와 통신하기 위해 GenTL Producers (C 인터페이스를 가진 라이브러리)를 활용합니다. GenApi-Python 바인딩을 사용하여 사용자가 Python 스크립트 내에서 GenICam 기능 노드(width, height, pixel format 등)를를 직접 조작할 수 있게 합니다. 이를 통해 단일 스크립트에서 여러 카메라와 서로 다른 전송 계층을 동시에 관리할 수 있습니다.

Who it's for

GenICam 준수 하드웨어로부터 이미지를 획득하는 표준화되고 사용하기 쉬운 방법을 필요로 하는 컴퓨터 비전 애플리케이션 개발자.

Highlights

  • GenTL Support: GenTL Producers를 통해 이미지를 획득하며, 전송 계층을을抽象化합니다.
  • Multiple Device Management: 단일 스크립트에서 여러 GenTL Producers와 GenICam 엔티티를 로드하고 제어할 수 있습니다.
  • Intuitive Configuration: 카메라 설정을 위해 GenICam 기능 노드를 직접 조작할 수 있게 합니다.
  • Pythonic Workflow: Pythonic한 워크플로우를 IPython และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Matplotlib และ Mat much as it integrates well with tools like IPython and Matplotlib for rapid prototyping and image processing.