v1.2.0

v1.2.0 bổ sung quy trình nạp firmware trong IDE với khả năng khôi phục camera bị brick, cải tổ hoàn toàn transport USB/serial để giao tiếp đáng tin cậy trên Windows, Mac và Linux, và cung cấp các ví dụ nhận dạng khuôn mặt và phát hiện đặc trưng mới. Bản phát hành này vẫn dùng Qt Creator 4.0.2 và không có thay đổi không tương thích nào cho các dự án hiện có.

Điểm nổi bật

  • Quy trình Run Bootloader trong Tools cho phép nạp tệp firmware .bin, tùy chọn xóa hệ thống tệp nội bộ, và tự động khôi phục camera bị brick qua bộ chọn loại bo mạch.

  • Cải tổ transport USB/serial ghi mỗi lệnh trong một lần flush duy nhất với độ trễ tùy chọn trước/sau lệnh, khắc phục độ tin cậy giao tiếp trên Windows, Mac và Linux.

  • Ví dụ mới cho nhận dạng khuôn mặt LBP, phát hiện cạnh Canny và tìm đường thẳng Hough.

  • Firmware đi kèm cho OpenMV Cam M4 (OMV2) được cập nhật lên 1.9.0.

Tính năng mới

  • Run Bootloader. Mục menu mới Tools > Run Bootloader cung cấp quy trình nạp firmware đầy đủ: chọn tệp firmware .bin, tùy chọn xóa hệ thống tệp nội bộ, và lập trình camera. Camera bị brick được khôi phục tự động thông qua bộ chọn loại bo mạch được điều khiển bởi firmware/boards.txt (ac144fbe4, a4b8958ec).

  • Tập lệnh ví dụ mới: nhận dạng khuôn mặt dựa trên LBP (07-Face-Detection/face_recognition.py) và phát hiện cạnh Canny cộng tìm đường thẳng Hough (09-Feature-Detection/edges.pylines.py) (f3c291310).

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

  • Hộp thoại bootloader giờ giữ nút Run bị vô hiệu hóa cho đến khi chọn tệp firmware hợp lệ, thay vì chấp nhận đường dẫn không hợp lệ rồi hiển thị lỗi (a4b8958ec).

  • Console serial giờ làm mờ đầu ra trước đó và bắt đầu một khối mới mỗi khi xuất hiện Traceback (most recent call last): từ Python, giúp mỗi lỗi mới nổi bật so với đầu ra của lần chạy trước (e11561f10).

  • Cải thiện hành vi menu Mac để các mục pinout OpenMV Cam và About hiển thị đúng trong menu ứng dụng, xóa phím tắt Close Window không sử dụng (Ctrl+Meta+W) và hành động danh sách cửa sổ trong menu Window, và đặt chiều rộng tối thiểu cho nhãn trạng thái FPS (kích thước theo FPS: 000.000) để chỉ số FPS không còn bị giật (8b5ebadbb).

  • Cải thiện nhỏ nhãn giao diện: hành động lưu giờ hiển thị "Save open script to OpenMV Cam" và mục About bỏ dấu chấm lửng ở cuối trên Mac (84e575c46).

Sửa lỗi

  • Sửa tự động phát hiện thẻ SD để tính năng "set port path" kiểm tra đúng gốc mount theo từng hệ điều hành (/Volumes trên Mac, /media trên Linux) và khớp loại hệ thống tệp FAT/MSDOS không phân biệt hoa thường (72d2017d7, 34e1dc181).

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

  • Qt Creator cơ sở: 4.0.2.

  • Firmware đi kèm OpenMV Cam M4 (OMV2): cập nhật lên 1.9.0.

  • Transport USB/serial được thiết kế lại để mỗi lệnh được ghi trong một lần flush duy nhất với độ trễ tùy chọn trước/sau lệnh (SET_START_END_DELAY), khắc phục độ tin cậy giao tiếp serial trên Windows, Mac và Linux. Một phương pháp đóng gói theo từng lệnh tạm thời (PACKET_LEN) đã được giới thiệu rồi thay thế trước khi phát hành (bd70d60fc, 89464818f, 8b5ebadbb).

  • Trình cài đặt driver Windows được thiết kế lại để xử lý hệ thống 64-bit (WOW64) và trích dẫn đường dẫn, làm cho việc cài đặt driver INF OpenMV/pybcdc đáng tin cậy; các tập lệnh cài đặt mới openmv.cmd/pybcdc.cmd được thêm vào và các tệp driver .inf/.cat đi kèm được xây dựng lại (d1c2e49f5, e0762a78e, ac144fbe4).

  • Tích hợp desktop Linux giờ cài đặt biểu tượng ứng dụng OpenMV ở tất cả các kích thước biểu tượng thay vì logo Qt Creator chung (72d2017d7).

Các thay đổi không tương thích

Không có. v1.2.0 hoàn toàn tương thích với các tập lệnh và dự án hiện có.