v2.6.0#
A versão v2.6.0 adiciona um carregador para Edge Impulse que permite enviar conjuntos de dados etiquetados diretamente a partir do Editor de Conjuntos de Dados, acrescenta suporte para a placa Arduino Portenta H7 e migra o fluxo de trabalho de aprendizagem automática incluído dos modelos CMSIS-NN legados para TensorFlow Lite. Esta versão mantém a base Qt Creator 4.0.2 utilizada pelas versões 2.x anteriores. Contém uma alteração de fluxo de trabalho visível para o utilizador: os modelos .network CMSIS-NN antigos e os respetivos exemplos nn_* foram removidos e os modelos MobileNet foram movidos.
Destaques#
O carregador para Edge Impulse permite iniciar sessão na sua conta Edge Impulse, escolher um projeto, definir a divisão treino/teste e carregar o conjunto de dados diretamente a partir do
Dataset Editor.O Arduino Portenta H7 (STM32H747) é agora uma placa suportada, com firmware, bootloader e imagens UVC incluídos.
A migração para TensorFlow Lite substitui os modelos de rede neuronal CMSIS-NN legados e os exemplos
nn_*pelo fluxo de trabalho TensorFlow Lite.Os novos exemplos de ML adicionam recolha de dados faciais com TensorFlow Lite e reconhecimento facial no dispositivo.
O firmware incluído foi atualizado de 3.6.4 para 3.6.7 em todas as placas.
Novas funcionalidades#
Carregador para Edge Impulse. Foi adicionado um carregador que inicia sessão na sua conta Edge Impulse, permite escolher um projeto e uma divisão treino/teste, e carrega o conjunto de dados diretamente a partir do
Dataset Editor(ou mediante chave de API) como amostras de ingestão JPEG assinadas. A chave JWT/API é armazenada emQSettings(8a828b45b, fa86179a7, ca9183864, a267de659).Exemplos TensorFlow Lite para rostos. Foram adicionados
tf_face_collection.pyetf_face_recognition.pyem25-Machine-Learningpara recolha de dados faciais e reconhecimento/classificação facial no dispositivo (fb2d2cbb9).Exemplo Readout-Control. Foi adicionado um exemplo
apriltag_tracking.pyem35-Readout-Controlque demonstra o rastreio de AprilTag a alta velocidade através do movimento de uma pequena janela de leitura do sensor na OpenMV Cam H7 Plus (OV5640) (0c6ce1a82).
Outras alterações e melhorias#
Os modelos de rede neuronal CMSIS-NN/legados e os exemplos
nn_*foram substituídos pelo fluxo de trabalho TensorFlow Lite, e os modelos MobileNet incluídos foram movidos deshare/qtcreator/models/tensorflow/mobilenetparashare/qtcreator/models/mobilenet(0c6ce1a82).
Correções de erros#
Corrigido o
Dataset Editorque mantinha um bloqueio numa pasta de conjunto de dados fechada, reconstruindo o modelo do sistema de ficheiros quando a pasta é fechada, e adiado o restauro do estado da janela para que o observador do sistema de ficheiros seja inicializado corretamente (af9fb441b).Corrigido o menu de exportação do conjunto de dados para que a ação única
Export Dataset to Zip Filefuncione corretamente, removendo a entrada de exportação duplicada inativa, e corrigida a ordem da caixa de diálogo de erro/progresso em caso de falha na exportação (ca9183864).Corrigida a produção do ícone de aplicação
.pngno Linux na versão de lançamento (a55dd4c1b).
Suporte de plataforma e ferramentas#
Alterações incompatíveis#
Os modelos de rede neuronal CMSIS-NN/legados incluídos (ficheiros .network de cifar10, cifar10_fast, lenet, smile, chars74k) e os respetivos scripts de exemplo nn_* foram removidos em favor do fluxo de trabalho TensorFlow Lite. Os modelos MobileNet foram movidos de share/qtcreator/models/tensorflow/mobilenet para share/qtcreator/models/mobilenet. Scripts ou projetos que referenciem os modelos CMSIS-NN antigos ou o caminho MobileNet antigo deixarão de os encontrar; migre para o fluxo de trabalho TensorFlow Lite ou atualize o caminho do modelo em conformidade.