v1.2.0#
v1.2.0 aggiunge un flusso di lavoro di flash del firmware all’interno dell’IDE con ripristino delle camere bloccate, rinnova il trasporto USB/seriale per una comunicazione affidabile su Windows, Mac e Linux e introduce nuovi esempi di riconoscimento facciale e rilevamento di caratteristiche. Questa release rimane su Qt Creator 4.0.2 e non contiene modifiche incompatibili per i progetti esistenti.
In evidenza#
Il flusso di lavoro Run Bootloader sotto
Toolsconsente di flashare un file firmware.bin, cancellare facoltativamente il filesystem interno e recuperare automaticamente le camere bloccate tramite un selettore del tipo di scheda.Il rinnovamento del trasporto USB/seriale scrive ogni comando in un singolo flush con ritardi opzionali di inizio/fine per comando, risolvendo l’affidabilità della comunicazione su Windows, Mac e Linux.
Nuovi esempi per il riconoscimento facciale LBP, il rilevamento dei bordi Canny e la ricerca di linee Hough.
Firmware incluso per OpenMV Cam M4 (OMV2) aggiornato a 1.9.0.
Nuove funzionalità#
Run Bootloader. Una nuova voce di menu
Tools>Run Bootloaderfornisce un flusso di lavoro completo di flash del firmware: scegli un file firmware.bin, cancella facoltativamente il filesystem interno e programma la camera. Le camere bloccate vengono recuperate automaticamente tramite un selettore del tipo di scheda pilotato dafirmware/boards.txt(ac144fbe4, a4b8958ec).Nuovi script di esempio: riconoscimento facciale basato su LBP (
07-Face-Detection/face_recognition.py) e rilevamento dei bordi Canny più ricerca di linee Hough (09-Feature-Detection/edges.pyelines.py) (f3c291310).
Altre modifiche e miglioramenti#
La finestra del bootloader ora mantiene il pulsante
Rundisabilitato finché non viene selezionato un file firmware valido, invece di accettare un percorso non valido e poi mostrare un errore (a4b8958ec).La console seriale ora attenua l’output precedente e avvia un nuovo blocco ogni volta che compare un
Traceback (most recent call last):di Python, così ogni nuovo errore risalta rispetto all’output delle esecuzioni precedenti (e11561f10).Rifinito il comportamento del menu su Mac in modo che le voci OpenMV Cam pinout e
Aboutcompaiano correttamente sotto il menu dell’applicazione, rimossa la scorciatoia inutilizzataClose Window(Ctrl+Meta+W) e l’azione dell’elenco finestre del menu Window, e impostata una larghezza minima sull’etichetta di stato degli FPS (dimensionata suFPS: 000.000) così che la lettura degli FPS non sfluttui più (8b5ebadbb).Piccole pulizie delle etichette dell’interfaccia: l’azione di salvataggio ora riporta «Save open script to OpenMV Cam» e la voce
Aboutrimuove i puntini di sospensione finali su Mac (84e575c46).
Correzioni di bug#
Corretto il rilevamento automatico della scheda SD così che la funzionalità «set port path» controlli la radice di montaggio corretta per ogni sistema operativo (
/Volumessu Mac,/mediasu Linux) e corrisponda ai tipi di filesystem FAT/MSDOS senza distinzione tra maiuscole e minuscole (72d2017d7, 34e1dc181).
Supporto delle piattaforme e degli strumenti#
Versione base di Qt Creator: 4.0.2.
Firmware incluso per OpenMV Cam M4 (OMV2): aggiornato a 1.9.0.
Il trasporto USB/seriale è stato rielaborato in modo che ogni comando venga scritto in un singolo flush con ritardi opzionali di inizio/fine per comando (
SET_START_END_DELAY), risolvendo l’affidabilità della comunicazione seriale su Windows, Mac e Linux. Un approccio intermedio di pacchettizzazione per comando (PACKET_LEN) è stato introdotto e poi sostituito prima della release (bd70d60fc, 89464818f, 8b5ebadbb).Gli installer dei driver per Windows sono stati rielaborati per gestire i sistemi a 64 bit (WOW64) e mettere tra virgolette i percorsi, rendendo affidabile l’installazione dei driver INF OpenMV/pybcdc; sono stati aggiunti nuovi script di installazione
openmv.cmd/pybcdc.cmde ricostruiti i file di driver.inf/.catinclusi (d1c2e49f5, e0762a78e, ac144fbe4).L”integrazione con il desktop Linux ora installa l’icona dell’applicazione OpenMV in tutte le dimensioni di icona invece del logo generico di Qt Creator (72d2017d7).
Modifiche incompatibili#
Nessuna. v1.2.0 è pienamente compatibile con gli script e i progetti esistenti.