13.1.19. Opções de linha de comandos¶
O executável openmvide aceita opções de linha de comandos que automatizam o que a GUI normalmente faz de forma interativa – a base para instalações em modo quiosque, máquinas de demonstração, estações de teste de produção e qualquer configuração onde o IDE deva arrancar ligado e em execução sem ninguém ao teclado.
13.1.19.1. Arranque automatizado¶
Os sinalizadores de automação combinam-se para um arranque que não requer cliques:
-auto_connect– liga à câmara no arranque e volta a ligar sempre que uma aparecer – o mesmo comportamento que Ferramentas → Reconectar Automaticamente à OpenMV Cam, forçado a ativo.-auto_update <release|development|path>– na ligação, instala o firmware de lançamento incluído, o firmware de desenvolvimento mais recente ou um ficheiro de firmware específico, sem pedir confirmação.-auto_erase– apaga o sistema de ficheiros da flash interna durante a atualização automática.-auto_run– inicia o script aberto assim que a ligação estiver estabelecida.-disable_stop– força a opção Parar Script ao Ligar/Desligar a desativado e bloqueia-a, para que a ligação ou desligação do IDE nunca interrompa o script já em execução na câmara.-full_screen– inicia com a janela principal em ecrã inteiro.-serial_number_filter <serial>– liga apenas à câmara com o número de série USB indicado, para que com várias câmaras ligadas possa fixar cada instância do IDE a uma unidade.
Assim, openmvide -auto_connect -auto_run -full_screen transforma um PC e uma câmara num aparelho: liga-se, o IDE aparece em ecrã inteiro, a câmara liga, o script corre e o preview é transmitido.
13.1.19.2. Modo de visualização¶
-viewer_mode inicia a aplicação como OpenMV Viewer: o editor e os controlos de execução desaparecem, e o que resta é o buffer de fotograma, o histograma e a saída série do que a câmara já estiver a executar. É o modo para quem deve ver a câmara mas não modificá-la – uma estação de monitorização numa linha, uma demonstração que o público não pode editar.
13.1.19.3. Janelas apenas de terminal¶
Os sinalizadores de terminal ignoram completamente a janela principal e abrem uma janela de terminal autónoma diretamente a partir da linha 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>
Num terminal autónomo, o botão de execução executa o /main.py armazenado na câmara.
13.1.19.4. Sinalizadores utilitários¶
-list_ports imprime uma linha de campos chave/valor por porta série de câmara (nome, descrição, IDs de fornecedor e produto, número de série) para a saída padrão e termina – o ponto de ligação para scripts que precisam de descobrir câmaras antes de lançar outra coisa. -update_resources força o IDE a reconstruir os seus recursos incluídos (exemplos, firmware, documentação) ao iniciar, e -language <locale> substitui o idioma da interface de utilizador.