13.3. Pacote Python OpenMV¶
O pacote PyPI openmv é a biblioteca Python do lado do host para controlar uma OpenMV Cam a partir de um programa Python em um desktop ou computador de placa única. Ele se conecta à cam via USB, envia e executa scripts, transmite quadros de volta, lê o stdout do script em execução e troca dados binários arbitrários por meio de canais nomeados. O mesmo protocolo que a IDE usa funciona por baixo, então qualquer coisa que a IDE faça com uma cam é algo que um programa Python também pode fazer.
Duas formas de entrada. A ferramenta de linha de comando openmv incluída abre um visualizador e é a maneira mais rápida de verificar que o pacote está instalado e que uma cam está acessível. A classe openmv.Camera é o ponto de entrada para código Python que quer controlar a cam por conta própria – captura headless, bancadas de teste automatizadas, GUIs de desktop personalizadas ou qualquer outra aplicação que a IDE não cubra.
13.3.1. Instalação¶
O pacote está no PyPI
pip install openmv
É necessário Python 3.12 ou mais recente. A instalação traz suas dependências automaticamente: pyserial para o transporte serial USB, numpy para a decodificação de quadros, pygame para o visualizador da CLI e pyelftools para o profiler.
Tutorial
Referência