13.4. Paquete de Python de OpenMV#

El paquete de PyPI openmv es la biblioteca de Python del lado del anfitrión para controlar una OpenMV Cam desde un programa de Python en un escritorio o en una placa de cómputo de placa única. Se conecta a la cámara por USB, sube y ejecuta scripts, transmite fotogramas de vuelta, lee el stdout del script en ejecución e intercambia datos binarios arbitrarios a través de canales con nombre. Debajo corre el mismo protocolo que usa el IDE, así que cualquier cosa que el IDE le haga a una cámara también puede hacerla un programa de Python.

Dos formas de entrar. La herramienta de línea de comandos openmv incluida abre un visor y es la forma más rápida de verificar que el paquete está instalado y que una cámara es accesible. La clase openmv.Camera es el punto de entrada para el código de Python que quiere controlar una cámara por sí mismo: captura sin interfaz, plataformas de pruebas automatizadas, interfaces gráficas de escritorio personalizadas o cualquier otra aplicación que el IDE no cubra.

13.4.1. Instalación#

El paquete está en PyPI:

pip install openmv

Se requiere Python 3.12 o posterior. La instalación arrastra sus dependencias automáticamente: pyserial para el transporte serie USB, numpy para la decodificación de fotogramas, pygame para el visor de la CLI, y pyelftools para el perfilador.