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.pyquando nenhum ponto-chave é encontrado.
Outras mudanças e melhorias¶
Reformulou os exemplos de pontos-chave de Feature-Detection (
09-Feature-Detection/keypoints.pyekeypoints_save.py). Ambos agora usam VGA com janelamento 320x240, contraste mais alto, um limiarfind_keypointsmais baixo e um fator de escala de 1.2; okeypoints.pytambém aperta seus critérios de correspondência (limiar dematch_descriptorde 80 para 85, contagem de correspondências de 5 para 10), e okeypoints_save.pyganha uma proteção que levanta uma exceção quando nenhum ponto-chave é encontrado, além de umraisefinal 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
.memberfoi 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çoOpenMVArgumentsforam alteradas para#poppara 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.