v2.0.0#
v2.0.0 porta il supporto al machine learning in OpenMV IDE: un nuovo strumento CNN Network Library per distribuire modelli di reti neurali sulla camera, insieme all’esportazione video ImageReader, un terminale seriale molto piu veloce e il firmware 3.0.0 incluso. Questa release rimane sulla base Qt Creator 4.0.2. Non ci sono modifiche incompatibili per i progetti esistenti, anche se le installazioni Windows non installano piu automaticamente il driver seriale pybcdc incluso.
In evidenza#
Lo strumento CNN Network Library sotto
Machine Vision Toolscopia un modello.networkincluso o personalizzato sulla OpenMV Cam connessa (oppure lo salva localmente quando nessuna cam e connessa), ed e fornito con i modellicifar10,cifar10_fast,lenetesmile.L”esportazione ImageReader consente a
Convert Video/Save Videodi produrre un file OpenMV.binper la riproduzione sulla cam.Il terminale seriale piu veloce invia il codice incollato/eseguito in blocchi da 63 byte invece che un byte alla volta.
Sono stati aggiunti esempi di Machine Learning sotto
25-Machine-Learning, oltre a nuovi esempi AprilTag e I2C Lidar.Firmware 3.0.0 incluso per le schede OPENMV2/3/4, con binari M7/H7 piu piccoli.
Nuove funzionalita#
Aggiunto lo strumento CNN Network Library sotto
Machine Vision Tools. Copia un modello.networkdi rete neurale incluso o personalizzato sulla OpenMV Cam connessa, oppure lo salva localmente quando nessuna cam e connessa. Lo strumento e fornito con i modellicifar10,cifar10_fast,lenetesmile(5e8c7ce92, a27537ff1, f75ef2bcd).Gli strumenti
Convert Video/Save Videopossono ora produrre un file ImageReader OpenMV.bin, convertendo un video (o un insieme di immagini) in uno stream impacchettatoOMV IMG STRdi frame RGB565/scala di grigi per la riproduzione sulla cam (b7d12cd32).Aggiunti nuovi esempi inclusi: una cartella
25-Machine-Learningcon script di inferenza CNN (cifar10,lenete rilevamento dei sorrisi, oltre a varianti di ricerca a finestra centrale e a finestra intera), una nuova cartella26-April-Tags(con gli esempi AprilTag spostati fuori da16-Codes) che aggiunge esempi di rilevamento alla massima risoluzione e di tag piccoli, e un esempio I2C Lidar Lite V3 sotto24-External-Sensors(56abdf508).
Altre modifiche e miglioramenti#
Incollare ed eseguire codice nel terminale seriale OpenMV e molto piu veloce: i byte vengono ora inviati in blocchi di dimensione (
TABOO_PACKET_SIZE- 1) (63 byte) invece che un byte alla volta (bf93f3856).La CNN Network Library ora ricorda percorsi recenti separati per i salvataggi con cam connessa rispetto a quelli senza cam e rimane abilitata anche quando nessuna cam e connessa. Il messaggio del bootloader «reconnect your cam» ora indica di premere annulla per passare alla riprogrammazione DFU (a27537ff1).
Correzioni di bug#
Risolto il problema del testo invisibile (dello stesso colore) nella barra dei menu su temi scuri e personalizzati, invertendo il colore del testo del menu quando lo sfondo del menu e scuro e applicandolo anche a
ButtonText(dc7af7b54).Corretto il generatore di AprilTag in modo che le immagini dei tag generate vengano renderizzate su un corretto bordo e sfondo neri e scalate per adattarsi, invece di essere posizionate su una tela non dipinta (a27537ff1).
Supporto piattaforme e strumenti#
Base Qt Creator: 4.0.2.
Firmware OpenMV incluso: aggiornato a 3.0.0 per le schede OPENMV2/OPENMV3/OPENMV4, con binari del firmware M7/H7 notevolmente piu piccoli (8da10eb4b).
Nomi delle schede: rinominati secondo lo schema di denominazione consumer: OpenMV Cam M4 (STM32F427), OpenMV Cam M7 (STM32F765/67) e OpenMV Cam H7 (STM32H743) (8f29f7ca6).
Il programma di installazione Windows non installa piu il driver seriale
pybcdc(4b27cdb80).
Modifiche incompatibili#
Nessuna per i progetti, gli script o le impostazioni salvate esistenti. Nota che su Windows il driver seriale pybcdc incluso non viene piu installato automaticamente dal programma di installazione (4b27cdb80); questo riguarda solo il driver seriale legacy opzionale e non la normale connettivita della cam.