13.4. 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.4.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.
Tutoriál
Reference