v2.0.0

A v2.0.0 introduz suporte a aprendizagem automática no OpenMV IDE: uma nova ferramenta CNN Network Library para implementar modelos de redes neuronais na câmara, juntamente com exportação de vídeo ImageReader, um terminal série muito mais rápido e firmware 3.0.0 incluído. Esta versão mantém a base Qt Creator 4.0.2. Não existem alterações incompatíveis para projetos existentes, embora as instalações Windows já não instalem automaticamente o controlador série 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 ligada (ou guarda-o localmente quando não há câmara ligada), e inclui os modelos cifar10, cifar10_fast, lenet e smile.

  • A exportação ImageReader permite que Convert Video / Save Video produza um ficheiro OpenMV .bin para reprodução na câmara.

  • O terminal série mais rápido envia código colado/executado em blocos de 63 bytes em vez de um byte de cada vez.

  • Exemplos de Machine Learning adicionados em 25-Machine-Learning, além de novos exemplos de AprilTag e I2C Lidar.

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

Novas funcionalidades

  • Adicionada a ferramenta CNN Network Library em Machine Vision Tools. Copia um modelo de rede neuronal .network incluído ou personalizado para a OpenMV Cam ligada, ou guarda-o localmente quando não há câmara ligada. A ferramenta inclui os modelos cifar10, cifar10_fast, lenet e smile (5e8c7ce92, a27537ff1, f75ef2bcd).

  • As ferramentas Convert Video / Save Video podem agora produzir um ficheiro OpenMV ImageReader .bin, convertendo um vídeo (ou conjunto de imagens) num fluxo OMV IMG STR compactado de fotogramas RGB565/escala de cinzentos para reprodução na câmara (b7d12cd32).

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

Outras alterações e melhorias

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

  • A CNN Network Library recorda agora caminhos de último uso separados para gravações com câmara ligada e sem câmara ligada, e mantém-se ativa mesmo quando não há câmara ligada. O aviso «reconnect your cam» do bootloader indica agora que pode clicar em cancelar para avançar para a reprogramação DFU (a27537ff1).

Correções de erros

  • Corrigido texto da barra de menus invisível (mesma cor) 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 etiquetas geradas sejam renderizadas com uma borda e fundo preto corretos e dimensionadas para caber, em vez de serem colocadas numa tela não pintada (a27537ff1).

Suporte a plataformas e ferramentas

  • Base Qt Creator: 4.0.2.

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

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

  • O instalador Windows já não instala o controlador série pybcdc (4b27cdb80).

Alterações incompatíveis

Nenhuma para projetos, scripts ou definições guardadas existentes. Note que no Windows o controlador série pybcdc incluído já não é instalado automaticamente pelo instalador (4b27cdb80); isto afeta apenas o controlador série legado opcional e não a conectividade normal da câmara.