13.3. Paket Python OpenMV

Paket PyPI openmv adalah library Python sisi host untuk mengendalikan OpenMV Cam dari program Python di komputer desktop atau single-board-computer. Ia terhubung ke kamera melalui USB, mengunggah dan mengeksekusi skrip, mengalirkan bingkai kembali, membaca stdout dari skrip yang berjalan, dan bertukar data biner sembarang melalui saluran bernama. Protokol yang sama yang digunakan IDE berjalan di bawahnya, sehingga apa pun yang dapat dilakukan IDE pada kamera juga dapat dilakukan oleh program Python.

Dua cara masuk. Alat baris perintah openmv yang disertakan membuka viewer dan merupakan cara tercepat untuk memverifikasi bahwa paket terinstal dan kamera dapat dijangkau. Kelas openmv.Camera adalah titik masuk untuk kode Python yang ingin mengendalikan kamera sendiri -- pengambilan gambar tanpa tampilan, rig pengujian otomatis, GUI desktop kustom, atau aplikasi lain yang tidak dicakup IDE.

13.3.1. Instalasi

Paket ini ada di PyPI

pip install openmv

Python 3.12 atau lebih baru diperlukan. Instalasi menarik dependensinya secara otomatis: pyserial untuk transport serial USB, numpy untuk dekoding bingkai, pygame untuk viewer CLI, dan pyelftools untuk profiler.