13.3. Python balíček OpenMV

PyPI balíček openmv je hostitelská knihovna v jazyce Python pro ovládání OpenMV Cam z programu Python na stolním počítači nebo jednodeskovém počítači. Připojuje se ke kameře přes USB, nahrává a spouští skripty, streamuje zpět snímky, čte stdout z běžícího skriptu a vyměňuje libovolná binární data prostřednictvím pojmenovaných kanálů. Pod tím běží tentýž protokol, který používá IDE, takže cokoli IDE s kamerou dělá, dokáže udělat i program v jazyce Python.

Dvě cesty dovnitř. Přiložený nástroj příkazové řádky openmv otevře prohlížeč a je nejrychlejším způsobem, jak ověřit, že je balíček nainstalovaný a kamera dostupná. Třída openmv.Camera je vstupní bod pro kód v jazyce Python, který chce kameru ovládat sám – bezhlavé zachytávání, automatizované testovací stojany, vlastní stolní grafická rozhraní nebo jakákoli jiná aplikace, kterou IDE nepokrývá.

13.3.1. Instalace

Balíček je na PyPI

pip install openmv

Vyžaduje se Python 3.12 nebo novější. Instalace automaticky stáhne své závislosti: pyserial pro USB sériový transport, numpy pro dekódování snímků, pygame pro prohlížeč CLI a pyelftools pro profiler.