v1.5.1

v1.5.1 è una release di manutenzione basata su Qt Creator 4.0.2 che corregge un blocco dell’evidenziatore di sintassi Python, corregge l’ordine di caricamento all’avvio in modo che lo stato dell’interfaccia salvato venga ripristinato prima del resto dell’inizializzazione del plugin, e aggiorna gli esempi di keypoint di Feature-Detection. Non ci sono modifiche incompatibili.

In evidenza

  • Blocco dell’evidenziatore di sintassi corretto per l’accesso ai membri Python e le parole chiave degli argomenti OpenMV.

  • Ordine di caricamento all’avvio corretto in modo che lo stato dell’interfaccia salvato (layout dell’editor, zoom del frame buffer, impostazioni di istogramma e finestra di output, terminali salvati) venga ripristinato prima del resto dell’inizializzazione del plugin.

  • Esempi di keypoint aggiornati con windowing VGA, contrasto più elevato, una soglia di keypoint più bassa e la gestione degli errori in keypoints_save.py quando non vengono trovati keypoint.

Altre modifiche e miglioramenti

  • Rielaborati gli esempi di keypoint di Feature-Detection (09-Feature-Detection/keypoints.py e keypoints_save.py). Entrambi ora usano VGA con windowing 320x240, contrasto più elevato, una soglia find_keypoints più bassa e un fattore di scala di 1.2; keypoints.py inoltre restringe i suoi gate di corrispondenza (soglia di match_descriptor da 80 a 85, conteggio delle corrispondenze da 5 a 10), e keypoints_save.py acquisisce un controllo che solleva un’eccezione quando non vengono trovati keypoint, più un raise finale che invita l’utente a reimpostare la camera una volta terminato (acc4e1696).

Correzioni di bug

  • Corretto un blocco nell’evidenziatore di sintassi Python causato dalle regole dell’evidenziatore generico che corrispondevano all’accesso ai membri e alle parole chiave degli argomenti OpenMV; la regola di corrispondenza .member è stata modificata per consentire spazi opzionali dopo il punto (\.[a-zA-Z_]... è diventata \.\s*[a-zA-Z_]...) e le regole OpenMVArguments cicliche sono state cambiate in #pop per evitare un ciclo infinito (acc4e1696).

  • Corretto l’ordine di caricamento all’avvio in modo che lo stato dell’interfaccia salvato (layout di editor e splitter, zoom del frame buffer, interruttori di compressione JPEG e disabilitazione del frame buffer, spazio colore dell’istogramma, zoom del font della finestra di output e terminali salvati) e l’estrazione delle risorse dell’applicazione vengano ora eseguiti prima in OpenMVPlugin::extensionsInitialized(), prima del resto dell’inizializzazione del plugin (9536b718b).

Supporto a piattaforme e strumenti

  • Base Qt Creator: 4.0.2.

Modifiche incompatibili

Nessuna. Questa è una release di patch senza modifiche al flusso di lavoro o al comportamento visibili all’utente.