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:PID37C5: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, detectormediapipe_facee detector de marcos,midas,mobilenet_v2,mobilenet_v3_large,posenet_mobilenet,shufflenet_v2esqueezenet1_1), adicionadas novas páginas iniciais dos fornecedores Qualcomm e Google, e reorganizados os modelos Google MobileNet v1 para fora de uma subpastaclassification(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_stateque distinguiria USB de alta velocidade (511 bytes) de full-speed (63 bytes). O código está presente, mas desativado por meio de um ramoif (0), de modo queget_stateainda 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
0x10800000para0x10200000(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 Settingsda câmera (064fb3d83).Removidas várias opções de linha de comando de desenvolvedor/depuração (
-settingspath,-installsettingspath,-pluginpathe-temporarycleansettings/-tcs) do aplicativo, restando apenas-languagepara 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/alifversão 1.100.0 para linux-x86_64, mac e windows) e um novo pacote de firmware/bootloader de recuperaçãoOPENMV_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/.txtdiretamente para a OpenMV Cam) foi removida, e a ação do diálogoConfigure Settingsda 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,-pluginpathe-temporarycleansettings/-tcsnão são mais aceitas pelo aplicativo (resta apenas-language). Scripts ou atalhos que dependam desses sinalizadores não terão mais efeito.