v4.4.5

A v4.4.5 adiciona o carregamento e a recuperação de firmware para as novas placas Alif Ensemble (OpenMV Cam AE3), inclui traduções completas e localizadas da interface em todo o conjunto de idiomas incluído e amplia o model zoo incluído com uma grande coleção da DeGirum e uma nova seção do fornecedor Qualcomm AI Hub. A versão permanece na base Qt Creator 14.0.2. Alguns itens de menu e opções de linha de comando para desenvolvedores foram removidos; consulte Alterações incompatíveis.

Destaques

  • Suporte ao Alif Ensemble (OpenMV Cam AE3) permite carregar e recuperar firmware nas novas placas AE3 diretamente pela IDE, incluindo um fluxo guiado de recuperação para placas inutilizadas.

  • Traduções localizadas da interface agora estão completas em todo o conjunto de idiomas incluído, incluindo as strings de diálogo específicas da OpenMV.

  • Model zoo da DeGirum adiciona uma grande coleção de variantes YOLOv5n/YOLOv5nu/YOLOv8n, além de uma nova página inicial do Model Zoo.

  • Modelos do Qualcomm AI Hub adicionam uma nova seção do fornecedor Qualcomm com 16 modelos quantizados em 15 famílias de modelos (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet e mais), além de novas páginas iniciais dos fornecedores Qualcomm e Google.

  • Correspondência da unidade USB da câmera agora seleciona a unidade removível exata da câmera conectada pelo número de série no Windows, Linux e macOS.

  • Corrigido um travamento quando o script helloworld era reescrito para o sensor conectado.

Novos recursos

  • Adicionada a capacidade de carregar e recuperar firmware nas novas placas Alif Ensemble (OpenMV Cam AE3) diretamente pela IDE, usando as ferramentas de linha de comando Alif incluídas e um bootloader de recuperação UART/DFU dedicado. O fluxo usa uma entrada de placa interna e oculta OpenMV Cam AE3 SBL (VID:PID 37C5:16E3) que não é exposta como uma placa selecionável na lista suspensa de conexão (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).

  • Placas Alif corrompidas ou inutilizadas agora podem ser redefinidas e regravadas por meio de um fluxo guiado de recuperação que solicita que você ative a chave física de modo de manutenção (se ainda não estiver ativada) e pressione o botão de usuário da placa durante o handshake do modo de manutenção (ec69240ab, 2fb7f9fde).

  • A OpenMV IDE agora inclui traduções completas e localizadas da interface em todo o conjunto de idiomas incluído, incluindo as strings de diálogo específicas da OpenMV, geradas por meio de um novo pipeline de tradução automática (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).

  • Adicionada uma grande coleção de model zoo da DeGirum (variantes YOLOv5n/YOLOv5nu/YOLOv8n para detecção de carro, coco, rosto, mão, placa de licença, pessoa, idade, gênero, fruta, EPI, cabeça e pose/ponto-chave), além de uma nova página inicial do Model Zoo (e39989251).

  • Adicionada uma nova seção do fornecedor Qualcomm AI Hub com 16 modelos quantizados em 15 famílias de modelos (YOLOv8-Detection, Yolo-NAS, Yolo-v7, deeplabv3_plus_mobilenet, foot_track_net, gear_guard_net, googlenet, detector mediapipe_face e detector de marcos, midas, mobilenet_v2, mobilenet_v3_large, posenet_mobilenet, shufflenet_v2 e squeezenet1_1), adicionadas novas páginas iniciais dos fornecedores Qualcomm e Google, e reorganizados os modelos Google MobileNet v1 para fora de uma subpasta classification (2fbb806bd).

Outras alterações e melhorias

  • Ao copiar scripts para a unidade USB de uma câmera, a IDE agora seleciona a unidade removível exata que pertence à câmera conectada, fazendo a correspondência pelo número de série, em vez de adivinhar entre todos os volumes FAT montados, no Windows, Linux e macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).

  • As buscas de número de série de unidade/USB e o exame de portas seriais foram movidos para a thread de trabalho de varredura de unidades já existente, para que a interface da IDE permaneça responsiva durante a conexão (bcc78d48e, 3b3c4c9a2).

  • Adicionada a infraestrutura inicial (atualmente desabilitada) para um tamanho variável de payload do get_state que distinguiria USB de alta velocidade (511 bytes) de full-speed (63 bytes). O código está presente, mas desativado por meio de um ramo if (0), de modo que get_state ainda usa o payload fixo original de 64 bytes e não há alteração de comportamento visível ao usuário nesta versão (31c2e2990).

  • Corrigido o endereço de apagamento da flash do bootloader (legado) do Arduino Nano RP2040 Connect, de 0x10800000 para 0x10200000 (132047c14).

  • Removida a ferramenta CNN Network Library, que copiava um arquivo de modelo para a OpenMV Cam, do menu Machine Vision Tools (07f83ce69).

  • Ocultada a ação de menu do diálogo Configure Settings da câmera (064fb3d83).

  • Removidas várias opções de linha de comando de desenvolvedor/depuração (-settingspath, -installsettingspath, -pluginpath e -temporarycleansettings/-tcs) do aplicativo, restando apenas -language para os usuários finais (86d009d65).

Correções de bugs

  • Corrigido um travamento da IDE que ocorria quando o script helloworld era reescrito para o sensor conectado; o arquivo agora é recarregado do disco em vez de chamar setPlainText (5793b3120).

  • Corrigida a indentação ao colar código Python, de modo que o código colado não fique mais indentado além do nível de indentação da linha anterior (8622327d9).

  • Corrigido o painel de saída (terminal serial) para que ele seja restaurado ao seu estado visível/oculto na inicialização, e interrompido um popup de menu de contexto em seus botões de alternância (a972ecdf5).

  • Corrigida a detecção de portas seriais de dispositivos Alif no macOS, considerando apenas as portas /dev/cu* e prefixando os nomes de portas não Windows com /dev/ (277fe0c05, 3079df0e4).

Suporte de plataforma e ferramentas

  • Base do Qt Creator: 14.0.2.

  • A câmera de eventos GENX320 agora é reconhecida para o conjunto de exemplos 01-Camera/03-Event-Cameras, de modo que as placas GENX320 veem esses exemplos (7fd3c141c).

  • Adicionadas as ferramentas de gravação Alif incluídas (share/qtcreator/alif versão 1.100.0 para linux-x86_64, mac e windows) e um novo pacote de firmware/bootloader de recuperação OPENMV_AE3, usados internamente pelo fluxo de carregamento e recuperação de firmware da AE3.

  • Versão da OpenMV IDE elevada de 4.4.4 para 4.4.5.

Alterações incompatíveis

Alterações de fluxo de trabalho visíveis ao usuário entre a v4.4.4 e a v4.4.5:

  • A entrada CNN Network Library sob o menu Machine Vision Tools (que permitia copiar um arquivo de modelo .tflite/.network/.txt diretamente para a OpenMV Cam) foi removida, e a ação do diálogo Configure Settings da câmera agora está oculta. Os usuários que dependiam desses itens de menu não os encontrarão mais.

  • As opções de linha de comando -settingspath, -installsettingspath, -pluginpath e -temporarycleansettings/-tcs não são mais aceitas pelo aplicativo (resta apenas -language). Scripts ou atalhos que dependam desses sinalizadores não terão mais efeito.