13.1.19. Opciones de línea de comandos¶
El ejecutable openmvide admite opciones de línea de comandos que automatizan lo que la interfaz gráfica normalmente hace de forma interactiva: la base para instalaciones tipo kiosco, máquinas de demostración, estaciones de prueba de producción y cualquier configuración en la que el IDE deba arrancar conectado y en ejecución sin nadie ante el teclado.
13.1.19.1. Arranque automatizado¶
Las opciones de automatización se combinan en un arranque que no necesita clics:
-auto_connect– conecta a la cámara al arrancar y sigue reconectándose cada vez que aparece una, el mismo comportamiento que Tools → Auto Reconnect to OpenMV Cam, forzado a activado.-auto_update <release|development|path>– al conectar, instala el firmware de la versión incluida, el último firmware de desarrollo o un archivo de firmware específico, sin preguntar.-auto_erase– borra el sistema de archivos de la memoria flash interna durante la actualización automática.-auto_run– inicia el script abierto en cuanto la conexión esté activa.-disable_stop– fuerza a desactivar la opción Stop Script on Connect/Disconnect y la bloquea, de modo que conectar o desconectar el IDE nunca detenga el script que ya se está ejecutando en la cámara.-full_screen– arranca con la ventana principal a pantalla completa.-serial_number_filter <serial>– solo conecta a la cámara con el número de serie USB indicado, de modo que con varias cámaras conectadas puedas fijar cada instancia del IDE a una unidad.
Así, openmvide -auto_connect -auto_run -full_screen convierte un PC y una cámara en un electrodoméstico: enciendes, el IDE aparece a pantalla completa, la cámara se conecta, el script se ejecuta y la vista previa se transmite.
13.1.19.2. Modo visor¶
-viewer_mode inicia la aplicación como OpenMV Viewer: el editor y los controles de ejecución desaparecen, y lo que queda es el búfer de fotogramas (frame buffer), el histograma y la salida serie de lo que la cámara ya está ejecutando. Es el modo para la persona que debe ver la cámara pero no cambiarla: una estación de monitorización en una línea, una demostración que el público no puede editar.
13.1.19.3. Ventanas solo de terminal¶
Las opciones de terminal omiten por completo la ventana principal y abren una ventana de terminal independiente directamente desde la línea de comandos:
-open_serial_terminal <port:baud>-open_tcp_client_terminal <host:port>/-open_tcp_server_terminal <port>-open_udp_client_terminal <host:port>/-open_udp_server_terminal <port>
En una terminal independiente, el botón de ejecución ejecuta el /main.py almacenado en la cámara.
13.1.19.4. Opciones de utilidad¶
-list_ports imprime una línea de campos clave/valor por cada puerto serie de cámara (nombre, descripción, identificadores de fabricante y producto, número de serie) en la salida estándar y termina: el gancho para scripts que necesitan descubrir cámaras antes de lanzar otra cosa. -update_resources fuerza al IDE a reconstruir sus recursos incluidos (ejemplos, firmware, documentación) al arrancar, y -language <locale> anula el idioma de la interfaz de usuario.