13.1.10. Alat perekaman dan video#
13.1.10.1. Merekam pratinjau#
Tombol Rekam di bilah judul panel buffer bingkai menangkap pratinjau ke video. Selama merekam, pembacaan di bawah citra melacak waktu yang berlalu, ukuran file sejauh ini, dan laju bingkai perekaman; Berhenti mengakhiri tangkapan dan membuka dialog simpan. Formatnya mengikuti ekstensi file yang Anda ketik di dialog simpan -- .mp4 adalah pilihan yang umum, setiap format yang didukung pengenkode FFmpeg yang disertakan berfungsi, dan format .bin ImageReader OpenMV menghasilkan rekaman yang dapat diputar ulang oleh skrip kamera. Keluaran video dienkode sebagai H.264, dengan key frame setiap detik sehingga hasilnya dapat dicari dengan bersih di pemutar mana pun, dan laju perekaman yang mendekati bilangan bulat dibulatkan ke bilangan tersebut (30 FPS alih-alih 29,97). Saat menyimpan, IDE menawarkan untuk mengubah skala video, dan -- untuk keluaran .bin -- untuk hanya menyimpan setiap bingkai ke-N.
Yang direkam adalah pratinjau: perekam mengambil sampel bingkai yang ditampilkan pada 30 FPS tetap, menduplikasi bingkai ketika aliran lebih lambat dan membuangnya ketika lebih cepat, termasuk anotasi. Untuk perekaman bersih pada laju nyata kamera, rekam di kamera sendiri dengan image.ImageIO atau mjpeg -- perekam IDE untuk demo dan dokumentasi, bukan pengumpulan data.
13.1.10.2. Alat video#
Tools → Video Tools membungkus FFmpeg yang dibundel untuk pekerjaan penanganan file yang mengelilingi pekerjaan kamera:
Convert Video File -- transcode antar format. Kedua arah penting di sini: ini mengkonversi file
.binOpenMVImageWriter/ImageReaderyang direkam oleh skrip kamera menjadi MP4 biasa, dan mengkonversi video biasa menjadi file.binyang dapat diputar ulang oleh skrip kamera melaluiimage.ImageIO-- itulah cara Anda menguji algoritma visi terhadap rekaman daripada adegan langsung. Setiap konversi menawarkan perubahan skala (plus skip bingkai saat mengkonversi ke.bin), dan Anda dapat memilih beberapa file sumber untuk mengkonversinya sebagai batch ke folder pilihan Anda. Nama file diteruskan langsung ke FFmpeg, sehingga pola urutan gaya printf-nya berfungsi: beri nama output%07d.jpgdan video terbagi menjadi still bernomor; beri nama input dengan cara yang sama dan still bernomor bergabung menjadi video.Play Video File -- putar file video apa pun, termasuk rekaman
.binkamera, tanpa meninggalkan IDE. Salin rekaman dari drive kamera terlebih dahulu -- membaca file besar melalui tautan USB kamera itu lambat.Play RTSP Stream -- buka aliran video jaringan dan tampilkan. Kamera di jaringan yang sama yang menjalankan pustaka
rtspmengalirkan video langsung dengan cara ini -- sisi tampilan dari dukungan video jaringan kamera.