v4.4.5¶
v4.4.5 adiciona carregamento e recuperação de firmware para as novas placas Alif Ensemble (OpenMV Cam AE3), inclui traduções completas de UI localizadas para o conjunto de idiomas incluídos e expande o modelo zoo incluído com uma grande coleção DeGirum e uma nova secção de fornecedor Qualcomm AI Hub. A versão mantém a base Qt Creator 14.0.2. Alguns itens de menu e opções de linha de comandos de programador foram removidos; veja Alterações incompatíveis.
Destaques¶
Suporte Alif Ensemble (OpenMV Cam AE3) permite carregar e recuperar firmware nas novas placas AE3 diretamente a partir do IDE, incluindo um fluxo de recuperação guiado para placas com firmware corrompido.
Traduções de UI localizadas estão agora completas para todo o conjunto de idiomas incluídos, incluindo strings de diálogos específicos do OpenMV.
Modelo zoo DeGirum adiciona uma grande coleção de variantes YOLOv5n/YOLOv5nu/YOLOv8n e uma nova página de destino do Model Zoo.
Modelos Qualcomm AI Hub adicionam uma nova secção de 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 outros), além de novas páginas de destino de fornecedor Qualcomm e Google.
Correspondência de unidade USB da câmara seleciona agora a unidade amovível exata para a câmara ligada pelo número de série no Windows, Linux e macOS.
Corrigida uma falha quando o script helloworld era reescrito para o sensor ligado.
Novas funcionalidades¶
Adicionada a capacidade de carregar e recuperar firmware nas novas placas Alif Ensemble (OpenMV Cam AE3) diretamente a partir do IDE, utilizando ferramentas de linha de comandos Alif incluídas e um bootloader de recuperação UART/DFU dedicado. O fluxo utiliza uma entrada de placa interna e oculta
OpenMV Cam AE3 SBL(VID:PID37C5:16E3) que não é exposta como placa selecionável no menu pendente de ligação (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).As placas Alif corrompidas ou com firmware danificado podem agora ser repostas e re-gravadas através de um fluxo de recuperação guiado que solicita que ative o interruptor de modo de manutenção forçada (se ainda não estiver ativo) e pressione o botão de utilizador da placa durante o handshake do modo de manutenção (ec69240ab, 2fb7f9fde).
O OpenMV IDE inclui agora traduções de UI localizadas completas para todo o conjunto de idiomas incluídos, incluindo strings de diálogos específicos do OpenMV, geradas através de um novo pipeline de tradução automática (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).
Adicionada uma grande coleção de modelo zoo DeGirum (variantes YOLOv5n/YOLOv5nu/YOLOv8n para deteção de carros, coco, rostos, mãos, matrículas, pessoas, idade, género, fruta, ppe, cabeça e pose/keypoint) e uma nova página de destino do Model Zoo (e39989251).
Adicionada uma nova secção de 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,mediapipe_facedetector e detector de marcos,midas,mobilenet_v2,mobilenet_v3_large,posenet_mobilenet,shufflenet_v2esqueezenet1_1), adicionadas novas páginas de destino de fornecedor Qualcomm e Google, e reorganizados os modelos Google MobileNet v1 fora de uma subpastaclassification(2fbb806bd).
Outras alterações e melhorias¶
Ao copiar scripts para a unidade USB de uma câmara, o IDE seleciona agora a unidade amovível exata pertencente à câmara ligada através da correspondência do seu 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 pesquisas de número de série de unidade/USB e o scanning de portas série foram movidos para a thread de trabalho de scanning de unidades existente, para que a UI do IDE permaneça responsiva durante a ligação (bcc78d48e, 3b3c4c9a2).
Adicionada infraestrutura inicial (atualmente desativada) para um tamanho de payload variável do
get_stateque distinguiria alta velocidade (511 bytes) de velocidade total (63 bytes) via USB. O código está presente mas bloqueado por um ramoif (0), pelo que oget_stateainda utiliza o payload fixo original de 64 bytes e não há alteração de comportamento visível pelo utilizador nesta versão (31c2e2990).Corrigido o endereço de apagamento de flash do bootloader Arduino Nano RP2040 Connect (legado) de
0x10800000para0x10200000(132047c14).Removida a ferramenta CNN Network Library que copiava um ficheiro de modelo para a OpenMV Cam a partir do menu
Machine Vision Tools(07f83ce69).Ocultada a ação de menu do diálogo
Configure Settingsda câmara (064fb3d83).Removidas várias opções de linha de comandos de programador/depuração (
-settingspath,-installsettingspath,-pluginpathe-temporarycleansettings/-tcs) da aplicação, deixando apenas-languagepara utilizadores finais (86d009d65).
Correções de erros¶
Corrigida uma falha do IDE que ocorria quando o script helloworld era reescrito para o sensor ligado; o ficheiro é agora recarregado do disco em vez de chamar
setPlainText(5793b3120).Corrigida a indentação de colagem Python para que o código colado já não fique com indentação excessiva em relação ao nível de indentação da linha anterior (8622327d9).
Corrigido o painel de saída (terminal série) para que seja restaurado ao seu estado visível/oculto na inicialização, e impedido um popup de menu de contexto nos respetivos botões de alternância (a972ecdf5).
Corrigida a deteção de porta série de dispositivos Alif no macOS, considerando apenas portas
/dev/cu*e prefixando nomes de portas não Windows com/dev/(277fe0c05, 3079df0e4).
Suporte de plataformas e ferramentas¶
Base Qt Creator: 14.0.2.
A câmara de eventos GENX320 é agora reconhecida para o conjunto de exemplos
01-Camera/03-Event-Cameras, pelo que as placas GENX320 veem esses exemplos (7fd3c141c).Adicionadas 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, utilizado internamente pelo fluxo de carregamento e recuperação de firmware AE3.Versão do OpenMV IDE incrementada de 4.4.4 para 4.4.5.
Alterações incompatíveis¶
Alterações de fluxo de trabalho visíveis pelo utilizador entre v4.4.4 e v4.4.5:
A entrada CNN Network Library no menu
Machine Vision Tools(que permitia copiar um ficheiro de modelo.tflite/.network/.txtdiretamente para a OpenMV Cam) foi removida, e a ação de diálogoConfigure Settingsda câmara está agora oculta. Os utilizadores que dependiam desses itens de menu já não os encontrarão.As opções de linha de comandos
-settingspath,-installsettingspath,-pluginpathe-temporarycleansettings/-tcsjá não são aceites pela aplicação (apenas-languagepermanece). Scripts ou atalhos que dependam destas opções já não terão efeito.