13.3. Pacote OpenMV Python¶
O pacote openmv do PyPI é a biblioteca Python do lado do anfitrião para controlar uma OpenMV Cam a partir de um programa Python em computador de secretária ou computador de placa única. Liga-se à câmara via USB, carrega e executa scripts, transmite fotogramas de volta, lê stdout do script em execução e troca dados binários arbitrários através de canais com nome. O mesmo protocolo que o IDE usa funciona por baixo, pelo que tudo o que o IDE faz com uma câmara é algo que um programa Python também pode fazer.
Duas formas de começar. A ferramenta de linha de comandos openmv incluída abre um visualizador e é a forma mais rápida de verificar se o pacote está instalado e se uma câmara está acessível. A classe openmv.Camera é o ponto de entrada para código Python que queira controlar uma câmara – captura autónoma, sistemas de teste automatizados, interfaces gráficas personalizadas, ou qualquer outra aplicação que o IDE não cubra.
13.3.1. Instalar¶
O pacote está no PyPI
pip install openmv
É necessário Python 3.12 ou mais recente. A instalação inclui as dependências automaticamente: pyserial para o transporte série USB, numpy para a descodificação de fotogramas, pygame para o visualizador da CLI e pyelftools para o profiler.
Tutorial
Referência