v4.4.5

v4.4.5 為新的 Alif Ensemble(OpenMV Cam AE3)開發板新增了韌體載入與復原功能,跨整個內建語言集提供完整的本地化 UI 翻譯,並以一個大型 DeGirum 集合與新的 Qualcomm AI Hub 廠商區段擴充了內建的 model zoo。此版本維持在 Qt Creator 14.0.2 基礎之上。移除了少數選單項目與開發者命令列選項;請參閱 破壞性變更

重點項目

  • Alif Ensemble(OpenMV Cam AE3)支援 讓你能直接從 IDE 在新的 AE3 開發板上載入與復原韌體,包括針對變磚開發板的引導式復原流程。

  • 本地化 UI 翻譯 現在跨整個內建語言集已臻完整,包括 OpenMV 專屬的對話方塊字串。

  • DeGirum model zoo 新增了一個大型集合,包含 YOLOv5n/YOLOv5nu/YOLOv8n 變體,外加一個新的 Model Zoo 著陸頁。

  • Qualcomm AI Hub 模型 新增了一個全新的 Qualcomm 廠商區段,涵蓋 15 個模型家族中的 16 個量化模型(YOLOv8-Detection、Yolo-NAS、Yolo-v7、DeepLabV3+ MobileNet、MediaPipe Face、MiDaS、MobileNet v2/v3、PoseNet、ShuffleNet v2、SqueezeNet、GoogLeNet 等等),外加新的 Qualcomm 與 Google 廠商著陸頁。

  • 相機 USB 磁碟比對 現在會在 Windows、Linux 與 macOS 上依序號為已連線的相機選取確切的可移除磁碟。

  • 修正了當 helloworld 指令碼為已連線的 sensor 重寫時發生的當機。

新功能

  • 新增了直接從 IDE 在新的 Alif Ensemble(OpenMV Cam AE3)開發板上載入與復原韌體的能力,使用內建的 Alif 命令列工具與專用的 UART/DFU 復原開機載入程式。此流程使用一個內部的隱藏 OpenMV Cam AE3 SBL 開發板項目(VID:PID 37C5:16E3),不會作為可選開發板顯示於連線下拉選單中 (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4)。

  • 損毀或變磚的 Alif 開發板現在可透過引導式復原流程進行重設與重新燒錄,該流程會提示你啟用硬體維護模式開關(若尚未開啟),並在維護模式交握期間按下開發板的使用者按鈕 (ec69240ab, 2fb7f9fde)。

  • OpenMV IDE 現在跨其整個內建語言集提供完整的本地化 UI 翻譯,包括 OpenMV 專屬的對話方塊字串,透過新的自動翻譯流程產生 (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd)。

  • 新增了一個大型的 DeGirum model-zoo 集合(用於汽車、coco、臉部、手部、車牌、人物、年齡、性別、水果、ppe、頭部,以及姿態/關鍵點偵測的 YOLOv5n/YOLOv5nu/YOLOv8n 變體),外加一個新的 Model Zoo 著陸頁 (e39989251)。

  • 新增了一個全新的 Qualcomm AI Hub 廠商區段,涵蓋 15 個模型家族中的 16 個量化模型(YOLOv8-DetectionYolo-NASYolo-v7deeplabv3_plus_mobilenetfoot_track_netgear_guard_netgooglenetmediapipe_face 偵測器與地標偵測器、midasmobilenet_v2mobilenet_v3_largeposenet_mobilenetshufflenet_v2 以及 squeezenet1_1),新增了 Qualcomm 與 Google 廠商著陸頁,並將 Google MobileNet v1 模型從 classification 子資料夾中重新整理出來 (2fbb806bd)。

其他變更與改進

  • 將指令碼複製到相機的 USB 磁碟時,IDE 現在會在 Windows、Linux 與 macOS 上透過比對序號來選取屬於已連線相機的確切可移除磁碟,而非在所有已掛載的 FAT 磁碟區之間猜測 (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2)。

  • 磁碟/USB 序號查詢與序列埠掃描已移至現有的磁碟掃描工作執行緒上,使 IDE UI 在連線期間維持靈敏 (bcc78d48e, 3b3c4c9a2)。

  • 新增了用於可變 get_state 酬載大小的初始(目前停用)配置,可區分高速(511 位元組)與全速(63 位元組)USB。該程式碼已存在,但透過 if (0) 分支關閉,因此 get_state 仍使用原本固定的 64 位元組酬載,此版本中沒有使用者可見的行為變化 (31c2e2990)。

  • 將 Arduino Nano RP2040 Connect(舊版)開機載入程式的快閃記憶體抹除位址從 0x10800000 更正為 0x10200000 (132047c14)。

  • Machine Vision Tools 選單中移除了會將模型檔案複製到 OpenMV Cam 的 CNN Network Library 工具 (07f83ce69)。

  • 隱藏了相機 Configure Settings 對話方塊的選單動作 (064fb3d83)。

  • 從應用程式移除了數個開發者/除錯命令列選項(-settingspath-installsettingspath-pluginpath 以及 -temporarycleansettings/-tcs),僅為終端使用者保留 -language (86d009d65)。

錯誤修正

  • 修正了當 helloworld 指令碼為已連線的 sensor 重寫時發生的 IDE 當機;該檔案現在會從磁碟重新載入,而非呼叫 setPlainText (5793b3120)。

  • 修正了 Python 貼上縮排,使貼上的程式碼不再過度縮排超過前一行的縮排層級 (8622327d9)。

  • 修正了輸出(序列終端機)窗格,使其在啟動時還原為可見/隱藏狀態,並停止了其切換按鈕上的右鍵選單彈出 (a972ecdf5)。

  • 修正了 macOS 上的 Alif 裝置序列埠偵測,方法是僅考慮 /dev/cu* 連接埠,並為非 Windows 的連接埠名稱加上 /dev/ 前綴 (277fe0c05, 3079df0e4)。

平台與工具支援

  • Qt Creator 基礎版本: 14.0.2。

  • GENX320 事件相機現在已被 01-Camera/03-Event-Cameras 範例集所辨識,因此 GENX320 開發板可看到那些範例 (7fd3c141c)。

  • 新增了內建的 Alif 燒錄工具(share/qtcreator/alif 版本 1.100.0,適用於 linux-x86_64、mac 與 windows)以及一個新的 OPENMV_AE3 復原韌體/開機載入程式套件,由 AE3 韌體載入與復原流程在內部使用。

  • OpenMV IDE 版本從 4.4.4 提升至 4.4.5。

破壞性變更

v4.4.4 與 v4.4.5 之間使用者可見的工作流程變更:

  • Machine Vision Tools 選單下的 CNN Network Library 項目(可讓你將 .tflite/.network/.txt 模型檔案直接複製到 OpenMV Cam)已被移除,相機 Configure Settings 對話方塊動作現在也已隱藏。仰賴這些選單項目的使用者將不再能找到它們。

  • 命令列選項 -settingspath-installsettingspath-pluginpath 以及 -temporarycleansettings/-tcs 不再被應用程式接受(僅保留 -language)。仰賴這些旗標的指令碼或捷徑將不再生效。