v4.4.5

v4.4.5 aggiunge il caricamento e il recupero del firmware per le nuove schede Alif Ensemble (OpenMV Cam AE3), include traduzioni complete e localizzate dell’interfaccia utente per l’intero set di lingue incluso e amplia il model zoo incluso con una vasta collezione DeGirum e una nuova sezione del fornitore Qualcomm AI Hub. La release rimane sulla base Qt Creator 14.0.2. Alcune voci di menu e opzioni da riga di comando per sviluppatori sono state rimosse; vedi Modifiche che rompono la compatibilità.

In evidenza

  • Il supporto Alif Ensemble (OpenMV Cam AE3) consente di caricare e recuperare il firmware sulle nuove schede AE3 direttamente dall’IDE, incluso un flusso di recupero guidato per le schede bloccate.

  • Le traduzioni localizzate dell’interfaccia utente sono ora complete per l’intero set di lingue incluso, comprese le stringhe di dialogo specifiche di OpenMV.

  • Il model zoo DeGirum aggiunge una vasta collezione di varianti YOLOv5n/YOLOv5nu/YOLOv8n oltre a una nuova pagina di destinazione del Model Zoo.

  • I modelli Qualcomm AI Hub aggiungono una nuova sezione del fornitore Qualcomm con 16 modelli quantizzati in 15 famiglie di modelli (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet e altri), oltre a nuove pagine di destinazione dei fornitori Qualcomm e Google.

  • L’abbinamento dell’unità USB della camera ora seleziona l’esatta unità rimovibile della camera connessa in base al numero di serie su Windows, Linux e macOS.

  • Corretto un crash quando lo script helloworld veniva riscritto per il sensore connesso.

Nuove funzionalità

  • Aggiunta la possibilità di caricare e recuperare il firmware sulle nuove schede Alif Ensemble (OpenMV Cam AE3) direttamente dall’IDE, utilizzando gli strumenti da riga di comando Alif inclusi e un bootloader di recupero UART/DFU dedicato. Il flusso utilizza una voce di scheda interna e nascosta OpenMV Cam AE3 SBL (VID:PID 37C5:16E3) che non è esposta come scheda selezionabile nel menu a discesa di connessione (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).

  • Le schede Alif corrotte o bloccate possono ora essere ripristinate e riprogrammate tramite un flusso di recupero guidato che ti invita ad abilitare l’interruttore hardware della modalità di manutenzione (se non è già attivo) e a premere il pulsante utente della scheda durante l’handshake della modalità di manutenzione (ec69240ab, 2fb7f9fde).

  • OpenMV IDE ora include traduzioni complete e localizzate dell’interfaccia utente per l’intero set di lingue incluso, comprese le stringhe di dialogo specifiche di OpenMV, generate tramite una nuova pipeline di traduzione automatica (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).

  • Aggiunta una vasta collezione del model zoo DeGirum (varianti YOLOv5n/YOLOv5nu/YOLOv8n per il rilevamento di auto, coco, volto, mano, targa, persona, età, genere, frutta, ppe, testa e pose/keypoint) oltre a una nuova pagina di destinazione del Model Zoo (e39989251).

  • Aggiunta una nuova sezione del fornitore Qualcomm AI Hub con 16 modelli quantizzati in 15 famiglie di modelli (YOLOv8-Detection, Yolo-NAS, Yolo-v7, deeplabv3_plus_mobilenet, foot_track_net, gear_guard_net, googlenet, il rilevatore mediapipe_face e il rilevatore di landmark, midas, mobilenet_v2, mobilenet_v3_large, posenet_mobilenet, shufflenet_v2 e squeezenet1_1), aggiunte nuove pagine di destinazione dei fornitori Qualcomm e Google e riorganizzati i modelli Google MobileNet v1 fuori da una sottocartella classification (2fbb806bd).

Altre modifiche e miglioramenti

  • Quando si copiano script sull’unità USB di una camera, l’IDE ora seleziona l’esatta unità rimovibile appartenente alla camera connessa abbinando il suo numero di serie, anziché tirare a indovinare tra tutti i volumi FAT montati, su Windows, Linux e macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).

  • Le ricerche del numero di serie dell’unità/USB e la scansione delle porte seriali sono state spostate sul thread worker di scansione delle unità esistente, così l’interfaccia dell’IDE rimane reattiva durante la connessione (bcc78d48e, 3b3c4c9a2).

  • Aggiunta l’infrastruttura iniziale (attualmente disabilitata) per una dimensione variabile del payload get_state che distinguerebbe USB high-speed (511 byte) da full-speed (63 byte). Il codice è presente ma escluso tramite un ramo if (0), quindi get_state usa ancora il payload originale fisso di 64 byte e in questa release non c’è alcun cambiamento di comportamento visibile all’utente (31c2e2990).

  • Corretto l’indirizzo di cancellazione della flash per il bootloader (legacy) dell’Arduino Nano RP2040 Connect da 0x10800000 a 0x10200000 (132047c14).

  • Rimosso lo strumento CNN Network Library che copiava un file di modello sulla OpenMV Cam dal menu Machine Vision Tools (07f83ce69).

  • Nascosta l’azione di menu della finestra di dialogo Configure Settings della camera (064fb3d83).

  • Rimosse diverse opzioni da riga di comando per sviluppatori/debug (-settingspath, -installsettingspath, -pluginpath e -temporarycleansettings/-tcs) dall’applicazione, lasciando solo -language per gli utenti finali (86d009d65).

Correzioni di bug

  • Corretto un crash dell’IDE che si verificava quando lo script helloworld veniva riscritto per il sensore connesso; il file ora viene ricaricato dal disco anziché chiamare setPlainText (5793b3120).

  • Corretta l’indentazione dell’incollaggio Python in modo che il codice incollato non sia più sovra-indentato oltre il livello di indentazione della riga precedente (8622327d9).

  • Corretto il pannello di output (terminale seriale) in modo che venga ripristinato al suo stato visibile/nascosto all’avvio, ed eliminata la comparsa di un menu contestuale sui suoi pulsanti di attivazione/disattivazione (a972ecdf5).

  • Corretto il rilevamento delle porte seriali dei dispositivi Alif su macOS considerando solo le porte /dev/cu* e anteponendo /dev/ ai nomi delle porte non-Windows (277fe0c05, 3079df0e4).

Supporto di piattaforme e strumenti

  • Base Qt Creator: 14.0.2.

  • La event camera GENX320 è ora riconosciuta per il set di esempi 01-Camera/03-Event-Cameras, così le schede GENX320 vedono quegli esempi (7fd3c141c).

  • Aggiunti gli strumenti di flashing Alif inclusi (share/qtcreator/alif versione 1.100.0 per linux-x86_64, mac e windows) e un nuovo pacchetto di firmware/bootloader di recupero OPENMV_AE3, usato internamente dal flusso di caricamento e recupero del firmware AE3.

  • Versione di OpenMV IDE aggiornata da 4.4.4 a 4.4.5.

Modifiche che rompono la compatibilità

Modifiche ai flussi di lavoro visibili all’utente tra la v4.4.4 e la v4.4.5:

  • La voce CNN Network Library nel menu Machine Vision Tools (che permetteva di copiare un file di modello .tflite/.network/.txt direttamente sulla OpenMV Cam) è stata rimossa, e l’azione della finestra di dialogo Configure Settings della camera è ora nascosta. Gli utenti che si affidano a quelle voci di menu non le troveranno più.

  • Le opzioni da riga di comando -settingspath, -installsettingspath, -pluginpath e -temporarycleansettings/-tcs non sono più accettate dall’applicazione (rimane solo -language). Gli script o le scorciatoie che si affidano a questi flag non avranno più effetto.