13.2. OpenMV Projects Tools

As OpenMV Projects Tools são uma coleção crescente de aplicativos de desktop com interface gráfica, cada um acompanhado de um script MicroPython complementar na câmera. A câmera captura e transmite dados do sensor; o aplicativo de desktop os recebe pela USB e fornece a visualização em tempo real, o ajuste de parâmetros ou o fluxo de calibração que um caso de uso específico exige.

A interface gráfica de desktop CCM Tuning exibindo a saída Bayer bruta ao vivo de uma OpenMV N6 ao lado de uma réplica em software do pipeline ISP da câmera e de um solucionador interativo de matriz de correção de cor.

Cada ferramenta tem seu próprio subdiretório no repositório, com o script de desktop, o script complementar do lado da câmera, um README cobrindo instalação e uso, e capturas de tela.

As ferramentas atualmente no repositório incluem utilitários de calibração para sobrepor a saída de câmeras térmicas ou de eventos sobre um quadro colorido, um ajustador ISP interativo para o pipeline de cor da OpenMV N6 (debayer ao vivo, balanço de branco e matriz de correção de cor) e um visualizador em tempo real para o sensor de eventos Prophesee GenX320. Novas ferramentas chegam ao repositório à medida que novos sensores ou fluxos de trabalho exigem alguma.

Toda ferramenta segue o mesmo formato: um aplicativo de desktop em Python construído com DearPyGui, comunicando-se com a câmera através do pacote Python openmv pela serial USB. É necessário Python 3.12 ou mais recente; macOS e Linux oferecem o melhor throughput de USB.