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 Tools copia un modello .network incluso o personalizzato sulla OpenMV Cam connessa (oppure lo salva localmente quando nessuna cam e connessa), ed e fornito con i modelli cifar10, cifar10_fast, lenet e smile.

  • L”esportazione ImageReader consente a Convert Video / Save Video di produrre un file OpenMV .bin per 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 .network di rete neurale incluso o personalizzato sulla OpenMV Cam connessa, oppure lo salva localmente quando nessuna cam e connessa. Lo strumento e fornito con i modelli cifar10, cifar10_fast, lenet e smile (5e8c7ce92, a27537ff1, f75ef2bcd).

  • Gli strumenti Convert Video / Save Video possono ora produrre un file ImageReader OpenMV .bin, convertendo un video (o un insieme di immagini) in uno stream impacchettato OMV IMG STR di frame RGB565/scala di grigi per la riproduzione sulla cam (b7d12cd32).

  • Aggiunti nuovi esempi inclusi: una cartella 25-Machine-Learning con script di inferenza CNN (cifar10, lenet e rilevamento dei sorrisi, oltre a varianti di ricerca a finestra centrale e a finestra intera), una nuova cartella 26-April-Tags (con gli esempi AprilTag spostati fuori da 16-Codes) che aggiunge esempi di rilevamento alla massima risoluzione e di tag piccoli, e un esempio I2C Lidar Lite V3 sotto 24-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.