v1.0.0¶
v1.0.0 là bản phát hành công khai đầu tiên của OpenMV IDE, một bản Qt Creator tùy chỉnh (Qt Creator 4.0.2) được thiết kế riêng cho việc phát triển trên OpenMV Cam. Phiên bản này bổ sung khả năng phát hiện và kết nối USB serial, thực thi tập lệnh trên camera, bộ đệm khung hình và biểu đồ tần suất trực tiếp, cùng điều hướng traceback Python. Không có thay đổi không tương thích nào vì đây là bản phát hành đầu tiên.
Điểm nổi bật¶
Qt Creator mang thương hiệu OpenMV với màn hình giới thiệu riêng, menu
Examples, và trình soạn thảo Python mở tệp.pymới không có tiêu đề được điền sẵn mẫu ảnh chụp cảm biến cho OpenMV Cam.Kết nối liệt kê các cổng serial khớp với VID/PID của OpenMV Cam và đọc lại phiên bản firmware của bo mạch, hiển thị trên thanh trạng thái.
Chạy trên camera với các điều khiển thanh công cụ
Connect/Disconnect/Start/Stop:Start(Ctrl+R) gửi tập lệnh hiện tại đến camera vàStopdừng nó.Bộ đệm khung hình trực tiếp với tính năng thu phóng vừa khung hình, nén JPEG tùy chọn, nút tắt để đạt hiệu năng tối đa, và chỉ số FPS trực tiếp.
Bảng Biểu đồ tần suất trực tiếp có thể chuyển đổi giữa các không gian màu RGB, Grayscale, LAB và YUV (Grayscale/LAB được khuyến nghị để theo dõi màu sắc).
Điều hướng Traceback phân tích các lỗi Python từ camera và nhảy trình soạn thảo đến tệp và dòng có lỗi.
Tính năng mới¶
Shell OpenMV IDE. Ứng dụng khởi chạy với tên hiển thị
OpenMV IDEvà màn hình giới thiệu OpenMV, thêm submenuExamplesđược xây dựng bằng cách quét thư mục examples đi kèm, và ghi đè hành độngNewđể các tệp.pymới không có tiêu đề mở ra được điền sẵn mẫuimport sensorvới tập lệnh ảnh chụp và định dạng Python tổng quát.Kết nối / phiên bản firmware.
Connectliệt kê các cổng serial khả dụng, lọc theo USB VID/PID của OpenMV Cam (0x1209/0xABD1), hiển thị hộp thoại chọn cổng khi có nhiều hơn một cổng khớp, mở cổng, đọc phiên bản firmware của bo mạch và hiển thị nó trên thanh trạng thái.Điều khiển thực thi tập lệnh. Các hành động
Connect,Disconnect,StartvàStopđiều khiển camera.Start(Ctrl+R) gửi tập lệnh của trình soạn thảo hiện tại đến camera để thực thi,Stopdừng tập lệnh đang chạy, và IDE theo dõi trạng thái chạy để bật hoặc tắt nútStop.Bộ đệm khung hình. Bảng
Frame Bufferhiển thị các khung hình được truyền từ camera, với thu phóng vừa khung hình, tùy chọn nén JPEG để tăng tốc độ khung hình, nút tắt để đạt hiệu năng tối đa, và nhãn FPS trực tiếp.Lưu ảnh và mẫu. Các hành động nhấp chuột phải trên Frame Buffer lưu ảnh vào đĩa (BMP/JPG/PNG/PPM), lưu ảnh mẫu (BMP/JPG/PGM/PPM), hoặc lưu bộ mô tả điểm đặc trưng (
.lbp/.ff) trực tiếp lên ổ đĩa của camera. Khi một vùng được kéo chọn trên khung hình, cả ba hành động sẽ áp dụng cho vùng được cắt và nhãn menu thay đổi tương ứng (ví dụSave Image selection to PC); nếu không, chúng sử dụng toàn bộ khung hình đang hiển thị.Bảng Biểu đồ tần suất. Bảng
Histogramvẽ biểu đồ phân phối kênh của khung hình hiện tại và có thể chuyển đổi giữa các không gian màu RGB, Grayscale, LAB và YUV.Điều hướng Traceback. Các traceback Python được in bởi camera được phân tích trực tiếp; IDE mở hoặc tập trung vào tệp có lỗi (giải quyết các tệp trên ổ đĩa camera khi cần), nhảy đến dòng được báo cáo và hiển thị thông báo lỗi. Đầu ra serial cũng được chuyển tiếp đến terminal
Message Manager.Liên kết ổ đĩa camera. IDE liên kết một ổ đĩa FAT/msdos có thể tháo rời với camera đang kết nối thông qua nút
Drive:trên thanh trạng thái, cho phép lưu tệp trên camera và giải quyết tệp traceback.Menu Help và trạng thái lưu trữ. Menu
Helpthêm liên kết OpenMV Docs, Forums, sơ đồ ghim OpenMV Cam và hộp thoại About OpenMV IDE. Trạng thái cửa sổ, bao gồm vị trí splitter, thu phóng, nén JPG, nút tắt bộ đệm khung hình, không gian màu biểu đồ tần suất, và cổng serial cuối cùng, được lưu giữa các phiên làm việc.
Các thay đổi và cải tiến khác¶
Trên Linux, lỗi kết nối bị từ chối quyền sẽ nhắc nhở cách khắc phục nhóm dialout bằng lệnh
sudo usermod -a -G dialout.
Hỗ trợ nền tảng và công cụ¶
Qt Creator cơ sở: 4.0.2.
Plugin giao tiếp với camera qua một giao thức serial USB-debug tùy chỉnh. Một số khả năng cấp giao thức có trong lớp IO nhưng chưa được đưa vào giao diện người dùng trong bản phát hành này: bootloader flash (khởi động, đặt lại, xóa, ghi), điều khiển thuộc tính camera (độ tương phản, độ sáng, độ bão hòa, trần độ khuếch đại), lệnh đặt lại hệ thống, và đường dẫn cập nhật khung hình. Không có mục nào trong số này được kết nối với menu, nút hoặc widget cho người dùng.
Các thay đổi không tương thích¶
Không có. Đây là bản phát hành đầu tiên của OpenMV IDE.