13.3. Gói OpenMV Python¶
Gói openmv trên PyPI là thư viện Python phía máy chủ để điều khiển OpenMV Cam từ một chương trình Python trên máy tính để bàn hoặc máy tính bo mạch đơn. Nó kết nối với camera qua USB, tải lên và thực thi các tập lệnh, truyền phát khung hình trở lại, đọc stdout từ tập lệnh đang chạy và trao đổi dữ liệu nhị phân tùy ý thông qua các kênh được đặt tên. Cùng giao thức mà IDE sử dụng chạy bên dưới, vì vậy bất cứ thứ gì IDE làm với camera đều là thứ mà một chương trình Python cũng có thể làm.
Hai cách tiếp cận. Công cụ dòng lệnh openmv được tích hợp sẵn mở một trình xem và là cách nhanh nhất để xác minh rằng gói đã được cài đặt và camera có thể truy cập được. Lớp openmv.Camera là điểm vào cho mã Python muốn tự điều khiển camera -- chụp không đầu (headless), thiết bị kiểm tra tự động, giao diện đồ họa tùy chỉnh, hoặc bất kỳ ứng dụng nào khác mà IDE không đề cập.
13.3.1. Cài đặt¶
Gói có trên PyPI
pip install openmv
Yêu cầu Python 3.12 hoặc mới hơn. Quá trình cài đặt tự động kéo về các phụ thuộc: pyserial cho transport serial USB, numpy để giải mã khung hình, pygame cho trình xem CLI, và pyelftools cho profiler.
Hướng dẫn
Tài liệu tham khảo