v4.4.5¶
v4.4.5 adaugă încărcarea și recuperarea firmware-ului pentru noile plăci Alif Ensemble (OpenMV Cam AE3), oferă traduceri complete și localizate ale interfeței pentru întregul set de limbi incluse și extinde colecția de modele inclusă (model zoo) cu o colecție DeGirum amplă și o nouă secțiune de furnizor Qualcomm AI Hub. Versiunea rămâne pe baza Qt Creator 14.0.2. Au fost eliminate câteva elemente de meniu și opțiuni de linie de comandă pentru dezvoltatori; consultați Modificări incompatibile.
Aspecte importante¶
Suportul pentru Alif Ensemble (OpenMV Cam AE3) vă permite să încărcați și să recuperați firmware-ul pe noile plăci AE3 direct din IDE, inclusiv un flux ghidat de recuperare pentru plăcile blocate.
Traducerile localizate ale interfeței sunt acum complete pentru întregul set de limbi incluse, inclusiv șirurile din dialogurile specifice OpenMV.
Colecția de modele DeGirum (model zoo) adaugă o colecție amplă de variante YOLOv5n/YOLOv5nu/YOLOv8n, plus o nouă pagină de prezentare Model Zoo.
Modelele Qualcomm AI Hub adaugă o nouă secțiune de furnizor Qualcomm cu 16 modele cuantizate din 15 familii de modele (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet și altele), plus noi pagini de prezentare pentru furnizorii Qualcomm și Google.
Potrivirea unității USB a camerei selectează acum unitatea amovibilă exactă pentru camera conectată după numărul de serie, pe Windows, Linux și macOS.
A fost corectată o eroare fatală care apărea atunci când scriptul helloworld era rescris pentru senzorul conectat.
Funcționalități noi¶
A fost adăugată posibilitatea de a încărca și recupera firmware-ul pe noile plăci Alif Ensemble (OpenMV Cam AE3) direct din IDE, folosind instrumentele de linie de comandă Alif incluse și un bootloader dedicat de recuperare UART/DFU. Fluxul folosește o intrare internă, ascunsă, de placă
OpenMV Cam AE3 SBL(VID:PID37C5:16E3) care nu este expusă ca placă selectabilă în lista derulantă de conexiuni (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).Plăcile Alif corupte sau blocate pot fi acum resetate și reprogramate printr-un flux ghidat de recuperare care vă solicită să activați comutatorul fizic de mod de mentenanță (dacă nu este deja pornit) și să apăsați butonul de utilizator al plăcii în timpul procedurii de inițializare a modului de mentenanță (ec69240ab, 2fb7f9fde).
OpenMV IDE include acum traduceri complete și localizate ale interfeței pentru întregul său set de limbi incluse, inclusiv șirurile din dialogurile specifice OpenMV, generate printr-un nou flux de traducere automată (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).
A fost adăugată o colecție amplă de modele DeGirum (variante YOLOv5n/YOLOv5nu/YOLOv8n pentru detectarea de mașini, coco, fețe, mâini, plăcuțe de înmatriculare, persoane, vârstă, gen, fructe, echipament de protecție, cap și pose/puncte-cheie), plus o nouă pagină de prezentare Model Zoo (e39989251).
A fost adăugată o nouă secțiune de furnizor Qualcomm AI Hub cu 16 modele cuantizate din 15 familii de modele (
YOLOv8-Detection,Yolo-NAS,Yolo-v7,deeplabv3_plus_mobilenet,foot_track_net,gear_guard_net,googlenet, detectorul și detectorul de reperemediapipe_face,midas,mobilenet_v2,mobilenet_v3_large,posenet_mobilenet,shufflenet_v2șisqueezenet1_1), au fost adăugate noi pagini de prezentare pentru furnizorii Qualcomm și Google și au fost reorganizate modelele Google MobileNet v1 dintr-un subfolderclassification(2fbb806bd).
Alte modificări și îmbunătățiri¶
La copierea scripturilor pe unitatea USB a unei camere, IDE-ul selectează acum unitatea amovibilă exactă care aparține camerei conectate, potrivind numărul ei de serie, în loc să ghicească dintre toate volumele FAT montate, pe Windows, Linux și macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).
Căutările numerelor de serie ale unităților/USB și scanarea porturilor seriale au fost mutate pe firul de lucru existent de scanare a unităților, astfel încât interfața IDE-ului să rămână receptivă în timpul conectării (bcc78d48e, 3b3c4c9a2).
A fost adăugată o infrastructură inițială (momentan dezactivată) pentru o dimensiune variabilă a încărcăturii
get_statecare ar distinge USB-ul de mare viteză (511 octeți) de cel de viteză completă (63 octeți). Codul este prezent, dar este blocat printr-o ramurăif (0), astfel încâtget_statefolosește în continuare încărcătura fixă originală de 64 de octeți și nu există nicio modificare de comportament vizibilă pentru utilizator în această versiune (31c2e2990).A fost corectată adresa de ștergere a memoriei flash pentru bootloaderul Arduino Nano RP2040 Connect (versiune veche) de la
0x10800000la0x10200000(132047c14).A fost eliminat instrumentul CNN Network Library care copia un fișier de model pe OpenMV Cam din meniul
Machine Vision Tools(07f83ce69).A fost ascunsă acțiunea de meniu a dialogului camerei
Configure Settings(064fb3d83).Au fost eliminate mai multe opțiuni de linie de comandă pentru dezvoltatori/depanare (
-settingspath,-installsettingspath,-pluginpathși-temporarycleansettings/-tcs) din aplicație, rămânând doar-languagepentru utilizatorii finali (86d009d65).
Corecții de erori¶
A fost corectată o eroare fatală a IDE-ului care apărea atunci când scriptul helloworld era rescris pentru senzorul conectat; fișierul este acum reîncărcat de pe disc în loc să se apeleze
setPlainText(5793b3120).A fost corectată indentarea la lipirea în Python, astfel încât codul lipit să nu mai fie indentat în exces peste nivelul de indentare al liniei precedente (8622327d9).
A fost corectat panoul de ieșire (terminalul serial), astfel încât să fie restabilit la starea sa vizibilă/ascunsă la pornire, și a fost oprită apariția unui meniu contextual pe butoanele sale de comutare (a972ecdf5).
A fost corectată detectarea porturilor seriale ale dispozitivelor Alif pe macOS prin luarea în considerare doar a porturilor
/dev/cu*și prin prefixarea numelor de porturi non-Windows cu/dev/(277fe0c05, 3079df0e4).
Suport pentru platformă și instrumente¶
Bază Qt Creator: 14.0.2.
Camera de evenimente GENX320 este acum recunoscută pentru setul de exemple
01-Camera/03-Event-Cameras, astfel încât plăcile GENX320 văd acele exemple (7fd3c141c).Au fost adăugate instrumentele de programare Alif incluse (
share/qtcreator/alifversiunea 1.100.0 pentru linux-x86_64, mac și windows) și un nou pachet de firmware/bootloader de recuperareOPENMV_AE3, folosit intern de fluxul de încărcare și recuperare a firmware-ului AE3.Versiunea OpenMV IDE a fost actualizată de la 4.4.4 la 4.4.5.
Modificări incompatibile¶
Modificări ale fluxului de lucru vizibile pentru utilizator între v4.4.4 și v4.4.5:
Intrarea CNN Network Library din meniul
Machine Vision Tools(care vă permitea să copiați un fișier de model.tflite/.network/.txtdirect pe OpenMV Cam) a fost eliminată, iar acțiunea dialogului camereiConfigure Settingseste acum ascunsă. Utilizatorii care se bazau pe acele elemente de meniu nu le vor mai găsi.Opțiunile de linie de comandă
-settingspath,-installsettingspath,-pluginpathși-temporarycleansettings/-tcsnu mai sunt acceptate de aplicație (rămâne doar-language). Scripturile sau scurtăturile care se bazau pe aceste opțiuni nu vor mai avea efect.