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.