13.2. OpenMV Viewer#
O OpenMV Viewer é o companheiro somente leitura do OpenMV IDE. Enquanto o IDE serve para construir um aplicativo em uma OpenMV Cam, o Viewer serve para apresentar um já finalizado: ele se conecta a uma câmera, executa seu script e transmite o buffer de quadros ao vivo, a saída serial e o histograma – mas as ferramentas de desenvolvimento não estão presentes. Um cliente, um colega ou um visitante de estande pode acompanhar o que um produto faz sem o editor completo, as ferramentas de ajuste de visão computacional ou as configurações que só importam durante a construção.
O Viewer é instalado e executado por conta própria, separadamente do OpenMV IDE, e os dois podem ser instalados lado a lado.
The OpenMV Viewer main window with a camera connected and its script running.
A janela mantém as partes do OpenMV IDE que mostram o que a câmera está fazendo. O frame buffer viewer mostra o que a câmera capturou por último, o serial terminal abaixo mostra tudo o que o script imprime, e o histogram plota as estatísticas de pixel do quadro. Os controles de conectar e executar ficam na barra de ferramentas, e uma barra de status informa o que a câmera conectada está fazendo. O que falta é tudo o que você usaria para alterar a aplicação: os recursos de criação de scripts, as ferramentas de ajuste de visão de máquina, as ferramentas de IA e de modelos, e as próprias configurações de desenvolvedor do IDE foram todos removidos.
Uma ferramenta de edição permanece, porque é voltada para quem uses um produto, e não para quem o construiu. O Viewer pode abrir a configuração de ajustes armazenada na câmera conectada e apresentá-la como um formulário, de modo que um operador possa alterar os ajustes de um produto – um limiar, um modo, uma senha de Wi-Fi – sem o IDE. Ele abre apenas uma configuração existente; criar uma é tarefa do IDE. Consulte o editor de configurações para saber o que uma configuração pode conter.
Os atalhos de teclado neste capítulo são escritos para Windows e Linux; no macOS, substitua Ctrl por Cmd.
Usando o viewer
Vendo o que a câmera vê
Mantendo a câmera
Conclusão