v2.0.0

v2.0.0 mang đến khả năng hỗ trợ học máy cho OpenMV IDE: một công cụ CNN Network Library mới để triển khai các mô hình mạng nơ-ron lên camera của bạn, cùng với xuất video ImageReader, terminal serial nhanh hơn đáng kể, và firmware 3.0.0 được tích hợp sẵn. Phiên bản này vẫn dựa trên nền tảng Qt Creator 4.0.2. Không có thay đổi phá vỡ tương thích cho các dự án hiện có, mặc dù trình cài đặt Windows không còn tự động cài đặt driver serial pybcdc đi kèm.

Điểm nổi bật

  • Công cụ CNN Network Library trong Machine Vision Tools sao chép một mô hình .network đi kèm hoặc tùy chỉnh lên OpenMV Cam đang kết nối (hoặc lưu cục bộ khi không có camera kết nối), và đi kèm với các mô hình cifar10, cifar10_fast, lenet, và smile.

  • Xuất ImageReader cho phép Convert Video / Save Video xuất ra tệp .bin của OpenMV để phát lại trên camera.

  • Terminal serial nhanh hơn gửi mã được dán/chạy theo từng đoạn 63 byte thay vì từng byte một.

  • Ví dụ Machine Learning được thêm vào trong 25-Machine-Learning, cùng với các ví dụ AprilTag và I2C Lidar mới.

  • Firmware 3.0.0 đi kèm cho các bo mạch OPENMV2/3/4, với các file nhị phân M7/H7 nhỏ hơn.

Tính năng mới

  • Đã thêm công cụ CNN Network Library trong Machine Vision Tools. Công cụ này sao chép một mô hình mạng nơ-ron .network đi kèm hoặc tùy chỉnh lên OpenMV Cam đang kết nối, hoặc lưu cục bộ khi không có camera kết nối. Công cụ đi kèm với các mô hình cifar10, cifar10_fast, lenet, và smile (5e8c7ce92, a27537ff1, f75ef2bcd).

  • Các công cụ Convert Video / Save Video hiện có thể xuất ra tệp .bin ImageReader của OpenMV, chuyển đổi một video (hoặc bộ ảnh) thành luồng OMV IMG STR đóng gói của các khung hình RGB565/thang xám để phát lại trên camera (b7d12cd32).

  • Đã thêm các ví dụ đi kèm mới: thư mục 25-Machine-Learning với các tập lệnh suy luận CNN (cifar10, lenet, và phát hiện nụ cười, cùng các biến thể tìm kiếm cửa sổ trung tâm và toàn cửa sổ), thư mục 26-April-Tags mới (với các ví dụ AprilTag được chuyển ra khỏi 16-Codes) bổ sung các ví dụ phát hiện tag độ phân giải tối đa và tag nhỏ, và một ví dụ I2C Lidar Lite V3 trong 24-External-Sensors (56abdf508).

Các thay đổi và cải tiến khác

  • Dán và chạy mã trong terminal serial OpenMV nhanh hơn nhiều: các byte hiện được gửi theo từng đoạn có kích thước (TABOO_PACKET_SIZE - 1) (63 byte) thay vì từng byte một (bf93f3856).

  • CNN Network Library hiện ghi nhớ các đường dẫn đã dùng gần nhất riêng biệt cho lưu khi có kết nối camera và không có camera, và vẫn hoạt động ngay cả khi không có camera kết nối. Thông báo "kết nối lại camera" trong bootloader hiện hướng dẫn bạn nhấn hủy để chuyển sang lập trình lại qua DFU (a27537ff1).

Sửa lỗi

  • Đã sửa văn bản thanh menu không hiển thị (cùng màu) trên các giao diện tối và tùy chỉnh bằng cách đảo ngược màu văn bản menu khi nền menu tối và áp dụng cho ButtonText (dc7af7b54).

  • Đã sửa trình tạo AprilTag để các ảnh tag được tạo ra hiển thị trên viền và nền đen phù hợp, được co giãn vừa khít, thay vì đặt trên canvas chưa được tô màu (a27537ff1).

Hỗ trợ nền tảng và công cụ

  • Nền tảng Qt Creator: 4.0.2.

  • Firmware OpenMV đi kèm: cập nhật lên 3.0.0 cho các bo mạch OPENMV2/OPENMV3/OPENMV4, với các file nhị phân firmware M7/H7 nhỏ hơn đáng kể (8da10eb4b).

  • Tên bo mạch: đã đổi tên theo sơ đồ đặt tên dành cho người dùng: OpenMV Cam M4 (STM32F427), OpenMV Cam M7 (STM32F765/67), và OpenMV Cam H7 (STM32H743) (8f29f7ca6).

  • Trình cài đặt Windows không còn cài đặt driver serial pybcdc (4b27cdb80).

Thay đổi phá vỡ tương thích

Không có thay đổi nào ảnh hưởng đến các dự án, tập lệnh hoặc cài đặt đã lưu hiện có. Lưu ý rằng trên Windows driver serial pybcdc đi kèm không còn được trình cài đặt tự động cài đặt (4b27cdb80); điều này chỉ ảnh hưởng đến driver serial kế thừa tùy chọn và không ảnh hưởng đến kết nối camera thông thường.