13.1.8. Ghi hình và các công cụ video¶
13.1.8.1. Ghi hình xem trước¶
Nút Record trong thanh tiêu đề của bảng bộ đệm khung hình chụp lại bản xem trước vào một video. Trong khi ghi, một thông tin dưới ảnh theo dõi thời gian đã trôi qua, kích thước tệp cho đến nay, và tốc độ khung hình ghi; Stop kết thúc việc chụp và mở hộp thoại lưu. Định dạng theo phần mở rộng tệp bạn nhập vào hộp thoại lưu -- .mp4 là lựa chọn thông thường, mọi định dạng mà bộ mã hóa FFmpeg đi kèm hỗ trợ đều hoạt động, và định dạng OpenMV ImageReader .bin tạo ra một bản ghi mà các tập lệnh camera có thể phát lại. Khi lưu IDE đề nghị thay đổi tỷ lệ video, và -- cho đầu ra .bin -- giữ lại chỉ mỗi khung hình thứ N.
Những gì được ghi lại là bản xem trước: bộ ghi lấy mẫu khung hình hiển thị ở tốc độ cố định 30 FPS, nhân đôi khung hình khi luồng chậm hơn và bỏ bớt khi nhanh hơn, bao gồm tất cả các chú thích. Để có bản ghi sạch ở tốc độ thực của camera, hãy ghi trực tiếp trên camera với image.ImageIO hoặc mjpeg -- bộ ghi của IDE dành cho demo và tài liệu, không phải thu thập dữ liệu.
13.1.8.2. Công cụ Video¶
Tools → Video Tools bọc FFmpeg đi kèm cho các công việc xử lý tệp xung quanh công việc camera:
Convert Video File -- chuyển mã giữa các định dạng. Cả hai chiều đều quan trọng ở đây: nó chuyển đổi các tệp
.bincủa OpenMVImageWriter/ImageReadermà các tập lệnh camera ghi thành MP4 thông thường, và nó chuyển đổi các video thông thường thành các tệp.binmà tập lệnh camera có thể phát lại quaimage.ImageIO-- đây là cách bạn kiểm tra thuật toán thị giác với cảnh quay đã ghi thay vì cảnh trực tiếp. Mỗi quá trình chuyển đổi đều cung cấp tùy chọn thay đổi tỷ lệ (cộng với bỏ qua khung hình khi chuyển đổi sang.bin), và bạn có thể chọn nhiều tệp nguồn để chuyển đổi chúng theo lô vào một thư mục bạn chọn. Tên tệp được truyền thẳng vào FFmpeg, vì vậy các mẫu chuỗi theo kiểu printf của nó hoạt động: đặt tên đầu ra là%07d.jpgvà một video sẽ được chia thành các ảnh tĩnh có đánh số; đặt tên đầu vào theo cách tương tự và các ảnh tĩnh có đánh số sẽ được ghép thành video.Play Video File -- phát bất kỳ tệp video nào, bao gồm các bản ghi
.bincủa camera, mà không cần rời khỏi IDE. Hãy sao chép các bản ghi ra khỏi ổ đĩa camera trước -- đọc các tệp lớn qua liên kết USB của camera rất chậm.Play RTSP Stream -- mở luồng video mạng và hiển thị nó. Camera trên cùng mạng chạy thư viện
rtspsẽ phát trực tiếp video theo cách này -- phía xem của hỗ trợ video mạng của camera.