v2.0.0

A v2.0.0 traz suporte a aprendizado de máquina ao OpenMV IDE: uma nova ferramenta CNN Network Library para implantar modelos de rede neural na sua câmera, além de exportação de vídeo via ImageReader, um terminal serial muito mais rápido e o firmware 3.0.0 incluído. Esta versão permanece na base do Qt Creator 4.0.2. Não há mudanças incompatíveis para projetos existentes, embora as instalações no Windows não instalem mais automaticamente o driver serial pybcdc incluído.

Destaques

  • A ferramenta CNN Network Library em Machine Vision Tools copia um modelo .network incluído ou personalizado para a OpenMV Cam conectada (ou o salva localmente quando nenhuma câmera está conectada), e vem com os modelos cifar10, cifar10_fast, lenet e smile.

  • A exportação via ImageReader permite que Convert Video / Save Video gerem um arquivo OpenMV .bin para reprodução na própria câmera.

  • O terminal serial mais rápido envia o código colado/executado em blocos de 63 bytes em vez de um byte por vez.

  • Foram adicionados exemplos de aprendizado de máquina em 25-Machine-Learning, além de novos exemplos de AprilTag e Lidar I2C.

  • Firmware 3.0.0 incluído para as placas OPENMV2/3/4, com binários M7/H7 menores.

Novos recursos

  • Adicionada a ferramenta CNN Network Library em Machine Vision Tools. Ela copia um modelo de rede neural .network incluído ou personalizado para a OpenMV Cam conectada, ou o salva localmente quando nenhuma câmera está conectada. A ferramenta vem com os modelos cifar10, cifar10_fast, lenet e smile (5e8c7ce92, a27537ff1, f75ef2bcd).

  • As ferramentas Convert Video / Save Video agora podem gerar um arquivo OpenMV ImageReader .bin, convertendo um vídeo (ou conjunto de imagens) em um fluxo OMV IMG STR compactado de quadros RGB565/escala de cinza para reprodução na câmera (b7d12cd32).

  • Adicionados novos exemplos incluídos: uma pasta 25-Machine-Learning com scripts de inferência CNN (cifar10, lenet e detecção de sorriso, além das variantes de busca por janela central e por janela inteira), uma nova pasta 26-April-Tags (com os exemplos de AprilTag movidos de 16-Codes) que adiciona exemplos de detecção em resolução máxima e de tags pequenas, e um exemplo de Lidar Lite V3 I2C em 24-External-Sensors (56abdf508).

Outras mudanças e melhorias

  • Colar e executar código no terminal serial do OpenMV ficou muito mais rápido: os bytes agora são enviados em blocos de tamanho (TABOO_PACKET_SIZE - 1) (63 bytes) em vez de um byte por vez (bf93f3856).

  • A CNN Network Library agora lembra caminhos usados por último separados para salvamentos com câmera conectada versus sem câmera e permanece habilitada mesmo quando nenhuma câmera está conectada. O aviso “reconnect your cam” do bootloader agora informa que você deve clicar em cancelar para pular para a reprogramação por DFU (a27537ff1).

Correções de bugs

  • Corrigido o texto invisível (mesma cor) da barra de menus em temas escuros e personalizados, invertendo a cor do texto do menu quando o fundo do menu é escuro e aplicando-a também a ButtonText (dc7af7b54).

  • Corrigido o gerador de AprilTag para que as imagens de tags geradas sejam renderizadas sobre uma borda e um fundo pretos adequados e escaladas para caber, em vez de colocadas sobre um canvas não pintado (a27537ff1).

Suporte de plataforma e ferramentas

  • Base do Qt Creator: 4.0.2.

  • Firmware OpenMV incluído: atualizado para 3.0.0 nas placas OPENMV2/OPENMV3/OPENMV4, com binários de firmware M7/H7 notavelmente menores (8da10eb4b).

  • Nomes das placas: renomeados para o esquema de nomenclatura voltado ao consumidor: OpenMV Cam M4 (STM32F427), OpenMV Cam M7 (STM32F765/67) e OpenMV Cam H7 (STM32H743) (8f29f7ca6).

  • O instalador do Windows não instala mais o driver serial pybcdc (4b27cdb80).

Mudanças incompatíveis

Nenhuma para projetos, scripts ou configurações salvas existentes. Observe que, no Windows, o driver serial pybcdc incluído não é mais instalado automaticamente pelo instalador (4b27cdb80); isso afeta apenas o driver serial legado opcional e não a conectividade normal da câmera.