13.3. OpenMV Python -paketti

openmv PyPI-paketti on isäntäpuolen Python-kirjasto OpenMV Camin ohjaamiseen työpöytä- tai yksilevytietokoneen Python-ohjelmasta. Se yhdistää kameraan USB:n kautta, lataa ja suorittaa skriptejä, suoratoistaa kehykset takaisin, lukee stdout käynnissä olevasta skriptistä ja vaihtaa mielivaltaista binääridataa nimettyjen kanavien kautta. Sama protokolla, jota IDE käyttää, toimii taustalla, joten kaikki, mitä IDE tekee kameralle, on jotain mitä Python-ohjelma voi myös tehdä.

Kaksi tapaa sisään. Mukana toimitettu openmv-komentorivityökalu avaa katselimen ja on nopein tapa todentaa, että paketti on asennettu ja kamera on tavoitettavissa. openmv.Camera-luokka on aloituspiste Python-koodille, joka haluaa ohjata kameraa itse – näytötön kaappaus, automatisoidut testijärjestelyt, mukautetut työpöytäkäyttöliittymät tai mikä tahansa muu sovellus, jota IDE ei kata.

13.3.1. Asennus

Paketti on PyPI-palvelussa:

pip install openmv

Python 3.12 tai uudempi vaaditaan. Asennus vetää riippuvuutensa automaattisesti: pyserial USB-sarjakuljetukseen, numpy kehyksen dekoodaukseen, pygame komentorivityökalun katselimeen ja pyelftools profiloijaan.