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:PID37C5: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 rilevatoremediapipe_facee il rilevatore di landmark,midas,mobilenet_v2,mobilenet_v3_large,posenet_mobilenet,shufflenet_v2esqueezenet1_1), aggiunte nuove pagine di destinazione dei fornitori Qualcomm e Google e riorganizzati i modelli Google MobileNet v1 fuori da una sottocartellaclassification(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_stateche distinguerebbe USB high-speed (511 byte) da full-speed (63 byte). Il codice è presente ma escluso tramite un ramoif (0), quindiget_stateusa 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
0x10800000a0x10200000(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 Settingsdella camera (064fb3d83).Rimosse diverse opzioni da riga di comando per sviluppatori/debug (
-settingspath,-installsettingspath,-pluginpathe-temporarycleansettings/-tcs) dall’applicazione, lasciando solo-languageper 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/alifversione 1.100.0 per linux-x86_64, mac e windows) e un nuovo pacchetto di firmware/bootloader di recuperoOPENMV_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/.txtdirettamente sulla OpenMV Cam) è stata rimossa, e l’azione della finestra di dialogoConfigure Settingsdella 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,-pluginpathe-temporarycleansettings/-tcsnon sono più accettate dall’applicazione (rimane solo-language). Gli script o le scorciatoie che si affidano a questi flag non avranno più effetto.