13.3. OpenMV Python 패키지¶
openmv PyPI 패키지는 데스크톱이나 단일 보드 컴퓨터의 Python 프로그램에서 OpenMV Cam을 구동하기 위한 호스트 측 Python 라이브러리입니다. USB를 통해 카메라에 연결하고, 스크립트를 업로드하고 실행하며, 프레임을 다시 스트리밍하고, 실행 중인 스크립트로부터 stdout을 읽고, 이름이 지정된 채널을 통해 임의의 바이너리 데이터를 교환합니다. IDE가 사용하는 것과 동일한 프로토콜이 그 아래에서 실행되므로, IDE가 카메라에 대해 하는 모든 것은 Python 프로그램도 할 수 있습니다.
두 가지 진입 방법이 있습니다. 포함된 openmv 명령줄 도구는 뷰어를 열며, 패키지가 설치되었고 카메라에 접근 가능한지 확인하는 가장 빠른 방법입니다. openmv.Camera 클래스는 카메라를 직접 구동하려는 Python 코드의 진입점입니다 – 헤드리스 캡처, 자동화된 테스트 장비, 커스텀 데스크톱 GUI, 또는 IDE가 다루지 않는 그 밖의 모든 애플리케이션을 위한 것입니다.
13.3.1. 설치¶
패키지는 PyPI에 있습니다:
pip install openmv
Python 3.12 이상이 필요합니다. 설치 시 의존성이 자동으로 함께 설치됩니다: USB 시리얼 트랜스포트를 위한 pyserial, 프레임 디코딩을 위한 numpy, CLI 뷰어를 위한 pygame, 프로파일러를 위한 pyelftools.
레퍼런스