v1.5.1

v1.5.1 là một bản phát hành bảo trì được xây dựng trên Qt Creator 4.0.2 sửa lỗi treo trong syntax-highlighter Python, sửa thứ tự tải khi khởi động để trạng thái UI đã lưu được khôi phục trước phần còn lại của quá trình khởi tạo plugin, và làm mới các ví dụ điểm đặc trưng Feature-Detection. Không có thay đổi không tương thích.

Điểm nổi bật

  • Lỗi treo syntax-highlighter đã được sửa cho từ khóa truy cập thành viên Python và đối số OpenMV.

  • Thứ tự tải khi khởi động chính xác để trạng thái UI đã lưu (bố cục editor, zoom bộ đệm khung hình, cài đặt biểu đồ tần suất và cửa sổ đầu ra, terminal đã lưu) được khôi phục trước phần còn lại của quá trình khởi tạo plugin.

  • Cập nhật ví dụ điểm đặc trưng với cửa sổ VGA, độ tương phản cao hơn, ngưỡng điểm đặc trưng thấp hơn, và xử lý lỗi trong keypoints_save.py khi không tìm thấy điểm đặc trưng nào.

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

  • Đã cải tiến các ví dụ điểm đặc trưng Feature-Detection (09-Feature-Detection/keypoints.pykeypoints_save.py). Cả hai hiện sử dụng VGA với cửa sổ 320x240, độ tương phản cao hơn, ngưỡng find_keypoints thấp hơn, và hệ số tỷ lệ 1.2; keypoints.py cũng thắt chặt các cổng khớp (ngưỡng match_descriptor từ 80 lên 85, số lần khớp từ 5 lên 10), và keypoints_save.py thêm một kiểm tra ném ngoại lệ khi không tìm thấy điểm đặc trưng nào, cộng với raise cuối nhắc người dùng đặt lại camera sau khi hoàn thành (acc4e1696).

Sửa lỗi

  • Đã sửa lỗi treo trong syntax highlighter Python gây ra bởi các quy tắc generic-highlighter khớp với truy cập thành viên và từ khóa đối số OpenMV; quy tắc khớp .member được điều chỉnh để cho phép khoảng trắng tùy chọn sau dấu chấm (\.[a-zA-Z_]... thành \.\s*[a-zA-Z_]...) và các quy tắc vòng lặp OpenMVArguments được thay đổi thành #pop để tránh vòng lặp vô hạn (acc4e1696).

  • Đã sửa thứ tự tải khi khởi động để trạng thái UI đã lưu (bố cục editor và splitter, zoom bộ đệm khung hình, các nút bật/tắt JPEG-compress và disable-frame-buffer, không gian màu biểu đồ tần suất, zoom font cửa sổ đầu ra, và terminal đã lưu) và quá trình trích xuất tài nguyên ứng dụng hiện chạy sớm hơn trong OpenMVPlugin::extensionsInitialized(), trước phần còn lại của quá trình khởi tạo plugin (9536b718b).

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

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

Thay đổi không tương thích

Không có. Đây là bản vá lỗi không có thay đổi quy trình làm việc hoặc hành vi hiển thị với người dùng.