v1.2.0¶
v1.2.0 adiciona um fluxo de trabalho de gravação de firmware dentro do IDE com recuperação de câmera travada (bricked), reformula o transporte USB/serial para uma comunicação confiável no Windows, Mac e Linux, e inclui novos exemplos de reconhecimento facial e detecção de características. Esta versão permanece no Qt Creator 4.0.2 e não contém mudanças que quebram a compatibilidade para projetos existentes.
Destaques¶
O fluxo de trabalho Run Bootloader em
Toolspermite gravar um arquivo de firmware.bin, opcionalmente apagar o sistema de arquivos interno e recuperar automaticamente câmeras travadas (bricked) por meio de um seletor de tipo de placa.A reformulação do transporte USB/serial escreve cada comando em um único flush com atrasos opcionais de início/fim por comando, corrigindo a confiabilidade da comunicação no Windows, Mac e Linux.
Novos exemplos de reconhecimento facial por LBP, detecção de bordas Canny e busca de linhas de Hough.
Firmware incluído para a OpenMV Cam M4 (OMV2) atualizado para 1.9.0.
Novos recursos¶
Run Bootloader. Um novo item de menu
Tools>Run Bootloaderfornece um fluxo de trabalho completo de gravação de firmware: escolha um arquivo de firmware.bin, opcionalmente apague o sistema de arquivos interno e programe a câmera. Câmeras travadas (bricked) são recuperadas automaticamente por meio de um seletor de tipo de placa controlado pelofirmware/boards.txt(ac144fbe4, a4b8958ec).Novos scripts de exemplo: reconhecimento facial baseado em LBP (
07-Face-Detection/face_recognition.py) e detecção de bordas Canny mais busca de linhas de Hough (09-Feature-Detection/edges.pyelines.py) (f3c291310).
Outras mudanças e melhorias¶
A caixa de diálogo do bootloader agora mantém o botão
Rundesabilitado até que um arquivo de firmware válido seja selecionado, em vez de aceitar um caminho inválido e então mostrar um erro (a4b8958ec).O console serial esmaece a saída anterior e inicia um novo bloco sempre que um
Traceback (most recent call last):do Python aparece, de modo que cada novo erro se destaque da saída de execuções anteriores (e11561f10).Refinado o comportamento do menu no Mac para que as entradas de pinout da OpenMV Cam e
Aboutapareçam corretamente sob o menu da aplicação, removidos o atalho não utilizadoClose Window(Ctrl+Meta+W) e a ação de lista de janelas do menu Window, e definida uma largura mínima no rótulo de status de FPS (dimensionado paraFPS: 000.000) para que a leitura de FPS não trema mais (8b5ebadbb).Pequenas limpezas de rótulos da interface: a ação de salvar agora diz “Save open script to OpenMV Cam” e a entrada
Aboutdeixa de ter as reticências finais no Mac (84e575c46).
Correções de bugs¶
Suporte de plataforma e ferramentas¶
Base do Qt Creator: 4.0.2.
Firmware incluído da OpenMV Cam M4 (OMV2): atualizado para 1.9.0.
Transporte USB/serial retrabalhado para que cada comando seja escrito em um único flush com atrasos opcionais de início/fim por comando (
SET_START_END_DELAY), corrigindo a confiabilidade da comunicação serial no Windows, Mac e Linux. Uma abordagem intermediária de empacotamento por comando (PACKET_LEN) foi introduzida e depois substituída antes do lançamento (bd70d60fc, 89464818f, 8b5ebadbb).Instaladores de driver do Windows retrabalhados para lidar com sistemas de 64 bits (WOW64) e colocar os caminhos entre aspas, tornando confiável a instalação dos drivers INF OpenMV/pybcdc; novos scripts de instalação
openmv.cmd/pybcdc.cmdforam adicionados e os arquivos de driver.inf/.catincluídos foram reconstruídos (d1c2e49f5, e0762a78e, ac144fbe4).Integração com o desktop Linux agora instala o ícone da aplicação OpenMV em todos os tamanhos de ícone em vez do logo genérico do Qt Creator (72d2017d7).
Mudanças que quebram a compatibilidade¶
Nenhuma. A v1.2.0 é totalmente compatível com scripts e projetos existentes.