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 Tools consente 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 Bootloader fornisce 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 da firmware/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.py e lines.py) (f3c291310).

Altre modifiche e miglioramenti

  • La finestra del bootloader ora mantiene il pulsante Run disabilitato 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 About compaiano correttamente sotto il menu dell’applicazione, rimossa la scorciatoia inutilizzata Close 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 su FPS: 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 About rimuove 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 (/Volumes su Mac, /media su 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.cmd e ricostruiti i file di driver .inf/.cat inclusi (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.