v4.4.5¶
v4.4.5 lägger till laddning och återställning av fast programvara för de nya korten Alif Ensemble (OpenMV Cam AE3), levererar kompletta lokaliserade UI-översättningar över hela den medföljande språkuppsättningen, och utökar den medföljande modellzoon med en stor DeGirum-samling och en ny leverantörssektion för Qualcomm AI Hub. Utgåvan stannar kvar på Qt Creator 14.0.2-basen. Några menyposter och utvecklarkommandoradsalternativ togs bort; se Brytande ändringar.
Höjdpunkter¶
Stöd för Alif Ensemble (OpenMV Cam AE3) låter dig ladda och återställa fast programvara på de nya AE3-korten direkt från IDE:n, inklusive ett guidat återställningsflöde för bricked kort.
Lokaliserade UI-översättningar är nu kompletta över hela den medföljande språkuppsättningen, inklusive OpenMV-specifika dialogsträngar.
DeGirum-modellzoo lägger till en stor samling av varianterna YOLOv5n/YOLOv5nu/YOLOv8n plus en ny landningssida för Model Zoo.
Qualcomm AI Hub-modeller lägger till en ny leverantörssektion för Qualcomm med 16 kvantiserade modeller över 15 modellfamiljer (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet med flera), plus nya landningssidor för leverantörerna Qualcomm och Google.
Matchning av kamerans USB-enhet väljer nu exakt rätt flyttbar enhet för den anslutna kameran baserat på serienummer på Windows, Linux och macOS.
Fixade en krasch när helloworld-skriptet skrevs om för den anslutna sensorn.
Nya funktioner¶
Lade till möjligheten att ladda och återställa fast programvara på de nya korten Alif Ensemble (OpenMV Cam AE3) direkt från IDE:n, med hjälp av medföljande Alif-kommandoradsverktyg och en dedikerad UART/DFU-återställningsstartladdare. Flödet använder en intern, dold kortpost
OpenMV Cam AE3 SBL(VID:PID37C5:16E3) som inte exponeras som ett valbart kort i anslutningsrullgardinsmenyn (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).Korrumperade eller bricked Alif-kort kan nu återställas och flashas om via ett guidat återställningsflöde som uppmanar dig att aktivera den hårda underhållslägesomkopplaren (om den inte redan är på) och trycka på kortets användarknapp under underhållslägets handskakning (ec69240ab, 2fb7f9fde).
OpenMV IDE levererar nu kompletta lokaliserade UI-översättningar över hela sin medföljande språkuppsättning, inklusive OpenMV-specifika dialogsträngar, genererade via en ny pipeline för automatöversättning (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).
Lade till en stor DeGirum-modellzoosamling (varianterna YOLOv5n/YOLOv5nu/YOLOv8n för detektering av bil, coco, ansikte, hand, registreringsskylt, person, ålder, kön, frukt, ppe, huvud och pose/nyckelpunkt) plus en ny landningssida för Model Zoo (e39989251).
Lade till en ny leverantörssektion för Qualcomm AI Hub med 16 kvantiserade modeller över 15 modellfamiljer (
YOLOv8-Detection,Yolo-NAS,Yolo-v7,deeplabv3_plus_mobilenet,foot_track_net,gear_guard_net,googlenet,mediapipe_face-detektor och landmärkesdetektor,midas,mobilenet_v2,mobilenet_v3_large,posenet_mobilenet,shufflenet_v2ochsqueezenet1_1), lade till nya landningssidor för leverantörerna Qualcomm och Google, och omorganiserade Google MobileNet v1-modellerna ut ur enclassification-undermapp (2fbb806bd).
Övriga ändringar och förbättringar¶
Vid kopiering av skript till en kameras USB-enhet väljer IDE:n nu den exakta flyttbara enhet som tillhör den anslutna kameran genom att matcha dess serienummer, istället för att gissa bland alla monterade FAT-volymer, på Windows, Linux och macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).
Uppslagningar av enhets-/USB-serienummer och skanning av serieportar flyttades till den befintliga arbetstråden för enhetsskanning så att IDE-gränssnittet förblir responsivt under anslutning (bcc78d48e, 3b3c4c9a2).
Lade till initial (för närvarande avstängd) infrastruktur för en variabel nyttolaststorlek för
get_statesom skulle skilja höghastighets-USB (511 byte) från fullhastighets-USB (63 byte). Koden finns men är avstängd via enif (0)-gren, såget_stateanvänder fortfarande den ursprungliga fasta nyttolasten på 64 byte och det finns ingen användarsynlig beteendeändring i denna utgåva (31c2e2990).Korrigerade flashraderingsadressen för startladdaren till Arduino Nano RP2040 Connect (äldre) från
0x10800000till0x10200000(132047c14).Tog bort verktyget CNN Network Library som kopierade en modellfil till OpenMV Cam från menyn
Machine Vision Tools(07f83ce69).Dolde menyåtgärden för kamerans dialog
Configure Settings(064fb3d83).Tog bort flera utvecklar-/felsökningskommandoradsalternativ (
-settingspath,-installsettingspath,-pluginpathoch-temporarycleansettings/-tcs) från applikationen, och lämnade endast-languagekvar för slutanvändare (86d009d65).
Buggfixar¶
Fixade en IDE-krasch som inträffade när helloworld-skriptet skrevs om för den anslutna sensorn; filen läses nu in på nytt från disk istället för att anropa
setPlainText(5793b3120).Fixade indragningen vid Python-inklistring så att inklistrad kod inte längre dras in för mycket förbi indragningsnivån på föregående rad (8622327d9).
Fixade utdatarutan (seriella terminalen) så att den återställs till sitt synliga/dolda tillstånd vid uppstart, och stoppade en kontextmeny-popup på dess växlingsknappar (a972ecdf5).
Fixade detekteringen av seriell port för Alif-enheter på macOS genom att endast beakta
/dev/cu*-portar och prefixa icke-Windows-portnamn med/dev/(277fe0c05, 3079df0e4).
Plattforms- och verktygsstöd¶
Qt Creator-bas: 14.0.2.
Händelsekameran GENX320 känns nu igen för exempeluppsättningen
01-Camera/03-Event-Cameras, så att GENX320-kort ser dessa exempel (7fd3c141c).Lade till medföljande Alif-flashningsverktyg (
share/qtcreator/alifversion 1.100.0 för linux-x86_64, mac och windows) och ett nytt återställningspaket för fast programvara/startladdareOPENMV_AE3, som används internt av AE3:s laddnings- och återställningsflöde för fast programvara.OpenMV IDE-versionen höjdes från 4.4.4 till 4.4.5.
Brytande ändringar¶
Användarsynliga arbetsflödesändringar mellan v4.4.4 och v4.4.5:
Posten CNN Network Library under menyn
Machine Vision Tools(som lät dig kopiera en modellfil.tflite/.network/.txtdirekt till OpenMV Cam) togs bort, och kamerans dialogåtgärdConfigure Settingsär nu dold. Användare som förlitar sig på dessa menyposter kommer inte längre att hitta dem.Kommandoradsalternativen
-settingspath,-installsettingspath,-pluginpathoch-temporarycleansettings/-tcsaccepteras inte längre av applikationen (endast-languageåterstår). Skript eller genvägar som förlitar sig på dessa flaggor kommer inte längre att fungera.