v4.4.5¶
v4.4.5 fügt das Laden und Wiederherstellen von Firmware für die neuen Alif-Ensemble-Boards (OpenMV Cam AE3) hinzu, liefert vollständige lokalisierte UI-Übersetzungen über den gesamten gebündelten Sprachsatz und erweitert den gebündelten Model Zoo um eine große DeGirum-Sammlung sowie einen neuen Qualcomm-AI-Hub-Anbieterbereich. Das Release bleibt auf der Qt-Creator-14.0.2-Basis. Einige Menüpunkte und Entwickler-Kommandozeilenoptionen wurden entfernt; siehe Breaking Changes.
Höhepunkte¶
Unterstützung für Alif Ensemble (OpenMV Cam AE3) ermöglicht es Ihnen, Firmware auf den neuen AE3-Boards direkt aus der IDE zu laden und wiederherzustellen, einschließlich eines geführten Wiederherstellungsablaufs für defekte Boards.
Lokalisierte UI-Übersetzungen sind jetzt über den gesamten gebündelten Sprachsatz vollständig, einschließlich OpenMV-spezifischer Dialogtexte.
DeGirum Model Zoo fügt eine große Sammlung von YOLOv5n/YOLOv5nu/YOLOv8n-Varianten sowie eine neue Model-Zoo-Startseite hinzu.
Qualcomm-AI-Hub-Modelle fügen einen neuen Qualcomm-Anbieterbereich mit 16 quantisierten Modellen aus 15 Modellfamilien hinzu (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet und mehr), sowie neue Qualcomm- und Google-Anbieter-Startseiten.
Kamera-USB-Laufwerkszuordnung wählt jetzt anhand der Seriennummer das exakte Wechsellaufwerk der verbundenen Kamera unter Windows, Linux und macOS aus.
Ein Absturz wurde behoben, der auftrat, wenn das helloworld-Skript für den verbundenen Sensor neu geschrieben wurde.
Neue Funktionen¶
Die Möglichkeit wurde hinzugefügt, Firmware auf den neuen Alif-Ensemble-Boards (OpenMV Cam AE3) direkt aus der IDE zu laden und wiederherzustellen, unter Verwendung gebündelter Alif-Kommandozeilenwerkzeuge und eines dedizierten UART/DFU-Wiederherstellungs-Bootloaders. Der Ablauf verwendet einen internen, verborgenen Board-Eintrag
OpenMV Cam AE3 SBL(VID:PID37C5:16E3), der im Verbindungs-Dropdown nicht als auswählbares Board angezeigt wird (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).Beschädigte oder defekte Alif-Boards können jetzt über einen geführten Wiederherstellungsablauf zurückgesetzt und neu geflasht werden, der Sie auffordert, den Schalter für den Hard-Maintenance-Modus zu aktivieren (falls noch nicht aktiviert) und die Benutzertaste des Boards während des Maintenance-Modus-Handshakes zu drücken (ec69240ab, 2fb7f9fde).
OpenMV IDE liefert jetzt vollständige lokalisierte UI-Übersetzungen über den gesamten gebündelten Sprachsatz, einschließlich OpenMV-spezifischer Dialogtexte, die über eine neue automatische Übersetzungspipeline erzeugt werden (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).
Eine große DeGirum-Model-Zoo-Sammlung wurde hinzugefügt (YOLOv5n/YOLOv5nu/YOLOv8n-Varianten für Auto-, COCO-, Gesichts-, Hand-, Nummernschild-, Personen-, Alters-, Geschlechts-, Obst-, PPE-, Kopf- und Pose-/Keypoint-Erkennung) sowie eine neue Model-Zoo-Startseite (e39989251).
Ein neuer Qualcomm-AI-Hub-Anbieterbereich mit 16 quantisierten Modellen aus 15 Modellfamilien wurde hinzugefügt (
YOLOv8-Detection,Yolo-NAS,Yolo-v7,deeplabv3_plus_mobilenet,foot_track_net,gear_guard_net,googlenet,mediapipe_face-Detektor und Landmark-Detektor,midas,mobilenet_v2,mobilenet_v3_large,posenet_mobilenet,shufflenet_v2undsqueezenet1_1), neue Qualcomm- und Google-Anbieter-Startseiten wurden hinzugefügt, und die Google-MobileNet-v1-Modelle wurden aus einemclassification-Unterordner herausreorganisiert (2fbb806bd).
Weitere Änderungen und Verbesserungen¶
Beim Kopieren von Skripten auf das USB-Laufwerk einer Kamera wählt die IDE jetzt das exakte Wechsellaufwerk der verbundenen Kamera aus, indem sie deren Seriennummer abgleicht, anstatt unter allen eingehängten FAT-Volumes zu raten, unter Windows, Linux und macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).
Die Laufwerks-/USB-Seriennummer-Lookups und das serielle Port-Scanning wurden auf den bestehenden Drive-Scan-Worker-Thread verschoben, damit die IDE-Benutzeroberfläche während der Verbindung reaktionsfähig bleibt (bcc78d48e, 3b3c4c9a2).
Eine erste (derzeit deaktivierte) Infrastruktur für eine variable
get_state-Payload-Größe wurde hinzugefügt, die zwischen High-Speed (511 Bytes) und Full-Speed (63 Bytes) USB unterscheiden würde. Der Code ist vorhanden, aber über einenif (0)-Zweig abgeschaltet, sodassget_stateweiterhin die ursprüngliche feste 64-Byte-Payload verwendet und es in diesem Release keine benutzersichtbare Verhaltensänderung gibt (31c2e2990).Die Flash-Lösch-Adresse für den (Legacy-)Bootloader des Arduino Nano RP2040 Connect wurde von
0x10800000auf0x10200000korrigiert (132047c14).Das CNN Network Library-Werkzeug, das eine Modelldatei aus dem Menü
Machine Vision Toolsauf die OpenMV Cam kopierte, wurde entfernt (07f83ce69).Die Menüaktion für den Kamera-Dialog
Configure Settingswurde ausgeblendet (064fb3d83).Mehrere Entwickler-/Debug-Kommandozeilenoptionen (
-settingspath,-installsettingspath,-pluginpathund-temporarycleansettings/-tcs) wurden aus der Anwendung entfernt, sodass nur noch-languagefür Endbenutzer verbleibt (86d009d65).
Fehlerbehebungen¶
Ein IDE-Absturz wurde behoben, der auftrat, wenn das helloworld-Skript für den verbundenen Sensor neu geschrieben wurde; die Datei wird jetzt von der Festplatte neu geladen, anstatt
setPlainTextaufzurufen (5793b3120).Die Python-Einfüge-Einrückung wurde korrigiert, sodass eingefügter Code nicht mehr über die Einrückungsebene der vorhergehenden Zeile hinaus übereingerückt wird (8622327d9).
Der Ausgabebereich (serielles Terminal) wurde korrigiert, sodass er beim Start in seinen sichtbaren/verborgenen Zustand wiederhergestellt wird, und ein Kontextmenü-Popup auf seinen Umschalt-Buttons wurde unterbunden (a972ecdf5).
Die Erkennung des seriellen Ports von Alif-Geräten unter macOS wurde behoben, indem nur
/dev/cu*-Ports berücksichtigt und Nicht-Windows-Portnamen mit/dev/vorangestellt werden (277fe0c05, 3079df0e4).
Plattform- und Werkzeugunterstützung¶
Qt-Creator-Basis: 14.0.2.
Die GENX320-Event-Kamera wird jetzt für den Beispielsatz
01-Camera/03-Event-Cameraserkannt, sodass GENX320-Boards diese Beispiele sehen (7fd3c141c).Gebündelte Alif-Flashing-Werkzeuge (
share/qtcreator/alifVersion 1.100.0 für linux-x86_64, mac und windows) sowie ein neuesOPENMV_AE3-Wiederherstellungs-Firmware-/Bootloader-Paket wurden hinzugefügt, die intern vom AE3-Firmware-Lade- und Wiederherstellungsablauf verwendet werden.Die OpenMV-IDE-Version wurde von 4.4.4 auf 4.4.5 angehoben.
Breaking Changes¶
Benutzersichtbare Workflow-Änderungen zwischen v4.4.4 und v4.4.5:
Der Eintrag CNN Network Library im Menü
Machine Vision Tools(mit dem Sie eine.tflite-/.network-/.txt-Modelldatei direkt auf die OpenMV Cam kopieren konnten) wurde entfernt, und die Aktion für den Kamera-DialogConfigure Settingsist jetzt ausgeblendet. Benutzer, die auf diese Menüpunkte angewiesen sind, werden sie nicht mehr finden.Die Kommandozeilenoptionen
-settingspath,-installsettingspath,-pluginpathund-temporarycleansettings/-tcswerden von der Anwendung nicht mehr akzeptiert (nur-languagebleibt erhalten). Skripte oder Verknüpfungen, die auf diese Flags angewiesen sind, werden nicht mehr wirksam.