v4.4.5¶
v4.4.5 bổ sung khả năng tải và khôi phục firmware cho các bo mạch Alif Ensemble (OpenMV Cam AE3) mới, đi kèm bản dịch giao diện người dùng hoàn chỉnh theo toàn bộ ngôn ngữ đi kèm, và mở rộng bộ mô hình tích hợp sẵn với bộ sưu tập DeGirum lớn và phần nhà cung cấp Qualcomm AI Hub mới. Bản phát hành vẫn dựa trên nền tảng Qt Creator 14.0.2. Một số mục menu và tùy chọn dòng lệnh dành cho nhà phát triển đã bị xóa; xem Thay đổi không tương thích ngược.
Điểm nổi bật¶
Hỗ trợ Alif Ensemble (OpenMV Cam AE3) cho phép bạn tải và khôi phục firmware trên các bo mạch AE3 mới trực tiếp từ IDE, bao gồm quy trình khôi phục có hướng dẫn cho các bo mạch bị hỏng.
Bản dịch giao diện người dùng đã được bản địa hóa nay hoàn chỉnh trên toàn bộ ngôn ngữ đi kèm, bao gồm chuỗi hộp thoại dành riêng cho OpenMV.
Bộ mô hình DeGirum bổ sung bộ sưu tập lớn các biến thể YOLOv5n/YOLOv5nu/YOLOv8n cùng trang đích Model Zoo mới.
Mô hình Qualcomm AI Hub thêm phần nhà cung cấp Qualcomm mới với 16 mô hình đã lượng tử hóa thuộc 15 nhóm mô hình (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet và nhiều hơn nữa), cùng các trang đích mới cho nhà cung cấp Qualcomm và Google.
Khớp ổ đĩa USB camera nay chọn đúng ổ đĩa di động của camera đang kết nối theo số serial trên Windows, Linux và macOS.
Sửa lỗi crash khi tập lệnh helloworld bị ghi đè cho cảm biến đang kết nối.
Tính năng mới¶
Thêm khả năng tải và khôi phục firmware trên các bo mạch Alif Ensemble (OpenMV Cam AE3) mới trực tiếp từ IDE, sử dụng công cụ dòng lệnh Alif đi kèm và bootloader khôi phục UART/DFU chuyên dụng. Quy trình sử dụng mục bo mạch
OpenMV Cam AE3 SBLẩn nội bộ (VID:PID37C5:16E3) không hiển thị như một bo mạch có thể chọn trong menu kết nối (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).Các bo mạch Alif bị hỏng hoặc gặp sự cố có thể được đặt lại và nạp lại firmware thông qua quy trình khôi phục có hướng dẫn, nhắc bạn bật công tắc chế độ bảo trì cứng (nếu chưa bật) và nhấn nút người dùng của bo mạch trong quá trình bắt tay chế độ bảo trì (ec69240ab, 2fb7f9fde).
OpenMV IDE nay đi kèm bản dịch giao diện người dùng đã được bản địa hóa hoàn chỉnh trên toàn bộ ngôn ngữ đi kèm, bao gồm chuỗi hộp thoại dành riêng cho OpenMV, được tạo thông qua quy trình dịch tự động mới (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).
Thêm bộ sưu tập lớn mô hình DeGirum (các biến thể YOLOv5n/YOLOv5nu/YOLOv8n để phát hiện xe hơi, coco, khuôn mặt, bàn tay, biển số, người, độ tuổi, giới tính, trái cây, ppe, đầu và điểm đặc trưng/tư thế) cùng trang đích Model Zoo mới (e39989251).
Thêm phần nhà cung cấp Qualcomm AI Hub mới với 16 mô hình đã lượng tử hóa thuộc 15 nhóm mô hình (
YOLOv8-Detection,Yolo-NAS,Yolo-v7,deeplabv3_plus_mobilenet,foot_track_net,gear_guard_net,googlenet,mediapipe_facedetector và landmark detector,midas,mobilenet_v2,mobilenet_v3_large,posenet_mobilenet,shufflenet_v2, vàsqueezenet1_1), thêm các trang đích mới cho nhà cung cấp Qualcomm và Google, và tổ chức lại các mô hình Google MobileNet v1 ra khỏi thư mục conclassification(2fbb806bd).
Các thay đổi và cải tiến khác¶
Khi sao chép tập lệnh vào ổ đĩa USB của camera, IDE nay chọn đúng ổ đĩa di động thuộc camera đang kết nối bằng cách khớp số serial của ổ đĩa, thay vì đoán trong số tất cả các ổ FAT đã gắn kết, trên Windows, Linux và macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).
Quá trình tra cứu số serial ổ đĩa/USB và quét cổng serial được chuyển sang luồng công việc quét ổ đĩa hiện có để giao diện IDE vẫn phản hồi trong quá trình kết nối (bcc78d48e, 3b3c4c9a2).
Thêm cơ sở hạ tầng ban đầu (hiện bị vô hiệu hóa) cho kích thước payload
get_statebiến đổi để phân biệt USB tốc độ cao (511 byte) với tốc độ đầy đủ (63 byte). Mã đã có nhưng bị chặn bởi nhánhif (0), do đóget_statevẫn sử dụng payload cố định 64 byte gốc và không có thay đổi hành vi nào mà người dùng thấy trong bản phát hành này (31c2e2990).Sửa địa chỉ xóa flash cho bootloader Arduino Nano RP2040 Connect (legacy) từ
0x10800000thành0x10200000(132047c14).Xóa công cụ CNN Network Library vốn sao chép tệp mô hình vào OpenMV Cam khỏi menu
Machine Vision Tools(07f83ce69).Ẩn hành động menu hộp thoại
Configure Settingscủa camera (064fb3d83).Xóa một số tùy chọn dòng lệnh dành cho nhà phát triển/gỡ lỗi (
-settingspath,-installsettingspath,-pluginpath, và-temporarycleansettings/-tcs) khỏi ứng dụng, chỉ giữ lại-languagecho người dùng cuối (86d009d65).
Sửa lỗi¶
Sửa lỗi crash IDE xảy ra khi tập lệnh helloworld bị ghi đè cho cảm biến đang kết nối; tệp nay được tải lại từ đĩa thay vì gọi
setPlainText(5793b3120).Sửa việc thụt lề khi dán mã Python để mã dán không còn bị thụt lề quá mức so với mức thụt lề của dòng trước đó (8622327d9).
Sửa ngăn đầu ra (terminal serial) để nó được khôi phục về trạng thái hiển thị/ẩn khi khởi động, và ngăn menu ngữ cảnh bật lên trên các nút chuyển đổi của nó (a972ecdf5).
Sửa phát hiện cổng serial thiết bị Alif trên macOS bằng cách chỉ xem xét các cổng
/dev/cu*và thêm tiền tố/dev/cho tên cổng không phải Windows (277fe0c05, 3079df0e4).
Hỗ trợ nền tảng và công cụ¶
Nền tảng Qt Creator: 14.0.2.
Camera sự kiện GENX320 nay được nhận dạng cho bộ ví dụ
01-Camera/03-Event-Cameras, giúp các bo mạch GENX320 thấy những ví dụ đó (7fd3c141c).Thêm công cụ nạp flash Alif đi kèm (
share/qtcreator/alifphiên bản 1.100.0 cho linux-x86_64, mac và windows) và gói firmware/bootloader khôi phụcOPENMV_AE3mới, được sử dụng nội bộ bởi quy trình tải và khôi phục firmware AE3.Nâng phiên bản OpenMV IDE từ 4.4.4 lên 4.4.5.
Thay đổi không tương thích ngược¶
Các thay đổi quy trình làm việc mà người dùng thấy giữa v4.4.4 và v4.4.5:
Mục CNN Network Library trong menu
Machine Vision Tools(cho phép sao chép tệp mô hình.tflite/.network/.txttrực tiếp vào OpenMV Cam) đã bị xóa, và hành động menu hộp thoạiConfigure Settingscủa camera nay bị ẩn. Người dùng phụ thuộc vào các mục menu đó sẽ không còn tìm thấy chúng.Các tùy chọn dòng lệnh
-settingspath,-installsettingspath,-pluginpath, và-temporarycleansettings/-tcskhông còn được ứng dụng chấp nhận (chỉ còn-language). Các tập lệnh hoặc phím tắt dựa vào các cờ này sẽ không còn có hiệu lực.