v1.5.1

A v1.5.1 é uma versão de manutenção construída sobre o Qt Creator 4.0.2 que corrige um travamento do realçador de sintaxe Python, corrige a ordem de carregamento na inicialização para que o estado salvo da interface seja restaurado antes do restante da inicialização do plugin, e atualiza os exemplos de pontos-chave de Feature-Detection. Não há mudanças incompatíveis.

Destaques

  • Travamento do realçador de sintaxe corrigido para acesso a membros em Python e palavras-chave de argumento do OpenMV.

  • Ordem correta de carregamento na inicialização para que o estado salvo da interface (layout do editor, zoom do frame buffer, configurações de histograma e da janela de saída, terminais salvos) seja restaurado antes do restante da inicialização do plugin.

  • Exemplos de pontos-chave atualizados com janelamento VGA, contraste mais alto, um limiar de pontos-chave mais baixo e tratamento de erros em keypoints_save.py quando nenhum ponto-chave é encontrado.

Outras mudanças e melhorias

  • Reformulou os exemplos de pontos-chave de Feature-Detection (09-Feature-Detection/keypoints.py e keypoints_save.py). Ambos agora usam VGA com janelamento 320x240, contraste mais alto, um limiar find_keypoints mais baixo e um fator de escala de 1.2; o keypoints.py também aperta seus critérios de correspondência (limiar de match_descriptor de 80 para 85, contagem de correspondências de 5 para 10), e o keypoints_save.py ganha uma proteção que levanta uma exceção quando nenhum ponto-chave é encontrado, além de um raise final solicitando que o usuário redefina a câmera quando concluído (acc4e1696).

Correções de bugs

  • Corrigiu um travamento no realçador de sintaxe Python causado pelas regras do realçador genérico que correspondiam ao acesso a membros e às palavras-chave de argumento do OpenMV; a regra de correspondência .member foi ajustada para permitir espaço em branco opcional após o ponto (\.[a-zA-Z_]... tornou-se \.\s*[a-zA-Z_]...) e as regras em laço OpenMVArguments foram alteradas para #pop para evitar um laço infinito (acc4e1696).

  • Corrigiu a ordem de carregamento na inicialização para que o estado salvo da interface (layout do editor e do divisor, zoom do frame buffer, alternâncias de compressão JPEG e de desabilitar frame buffer, espaço de cor do histograma, zoom da fonte da janela de saída e terminais salvos) e a extração de recursos da aplicação agora sejam executados mais cedo em OpenMVPlugin::extensionsInitialized(), antes do restante da inicialização do plugin (9536b718b).

Suporte de plataforma e ferramentas

  • Base do Qt Creator: 4.0.2.

Mudanças incompatíveis

Nenhuma. Esta é uma versão de correção sem mudanças de fluxo de trabalho ou comportamento visíveis ao usuário.