13.3. Pachetul Python OpenMV

Pachetul PyPI openmv este biblioteca Python de pe gazdă pentru controlul unei OpenMV Cam dintr-un program Python rulat pe un desktop sau pe un computer pe o singură placă. Se conectează la cameră prin USB, încarcă și execută scripturi, transmite cadre înapoi, citește stdout din scriptul care rulează și schimbă date binare arbitrare prin canale denumite. Dedesubt rulează același protocol pe care îl folosește IDE-ul, așa că orice face IDE-ul cu o cameră poate face și un program Python.

Două căi de acces. Instrumentul de linie de comandă inclus openmv deschide un vizualizator și este cea mai rapidă modalitate de a verifica dacă pachetul este instalat și dacă se poate ajunge la o cameră. Clasa openmv.Camera este punctul de intrare pentru codul Python care dorește să controleze el însuși o cameră – captură fără interfață, bancuri de testare automatizate, interfețe grafice de desktop personalizate sau orice altă aplicație pe care IDE-ul nu o acoperă.

13.3.1. Instalare

Pachetul se află pe PyPI

pip install openmv

Este necesar Python 3.12 sau mai nou. Instalarea aduce automat dependențele sale: pyserial pentru transportul serial USB, numpy pentru decodarea cadrelor, pygame pentru vizualizatorul interfeței de linie de comandă și pyelftools pentru profilator.