13.4. OpenMV Python paket#

PyPI paket openmv je Python biblioteka na strani domaćina za upravljanje OpenMV Cam kamerom iz Python programa na stolnom računalu ili jednopločnom računalu. Povezuje se s kamerom preko USB-a, prenosi i izvršava skripte, prenosi sličice natrag, čita stdout iz skripte koja se izvodi i razmjenjuje proizvoljne binarne podatke kroz imenovane kanale. Ispod radi isti protokol koji IDE koristi, pa je sve što IDE radi s kamerom nešto što i Python program može učiniti.

Dva načina ulaza. Uključeni alat naredbenog retka openmv otvara preglednik i najbrži je način da se provjeri je li paket instaliran i je li kamera dostupna. Klasa openmv.Camera ulazna je točka za Python kod koji želi sam upravljati kamerom – snimanje bez zaslona, automatizirani testni sustavi, prilagođena stolna GUI sučelja ili bilo koja druga aplikacija koju IDE ne pokriva.

13.4.1. Instalacija#

Paket je na PyPI

pip install openmv

Potreban je Python 3.12 ili noviji. Instalacija automatski povlači svoje ovisnosti: pyserial za USB serijski prijenos, numpy za dekodiranje sličica, pygame za CLI preglednik i pyelftools za profiler.