13.1.8. Запис і відеоінструменти¶
13.1.8.1. Запис попереднього перегляду¶
Кнопка Record у заголовку панелі кадрового буфера записує попередній перегляд у відео. Під час запису лічильник під зображенням відображає минулий час, поточний розмір файлу та частоту кадрів запису; Stop завершує запис і відкриває діалог збереження. Формат визначається розширенням файлу, яке ви вводите в діалозі збереження – .mp4 є звичайним вибором, підтримуються всі формати вбудованого кодувальника FFmpeg, а формат OpenMV ImageReader .bin створює запис, який скрипти камери можуть відтворювати. При збереженні IDE пропонує масштабувати відео, а для виводу .bin – зберігати лише кожен N-ий кадр.
Записується саме попередній перегляд: засіб запису вибирає відображений кадр з фіксованою частотою 30 FPS, дублюючи кадри при повільнішому потоці та відкидаючи при швидшому, з усіма анотаціями. Для чистого запису з реальною частотою камери записуйте безпосередньо на камері за допомогою image.ImageIO або mjpeg – засіб запису IDE призначений для демонстрацій та документування, а не для збору даних.
13.1.8.2. Відеоінструменти¶
Tools → Video Tools є обгорткою вбудованого FFmpeg для задач роботи з файлами, пов’язаних із роботою камери:
Convert Video File – перекодування між форматами. Тут важливі обидва напрямки: він конвертує файли OpenMV
ImageWriter/ImageReader.bin, що записуються скриптами камери, у звичайні MP4, і конвертує звичайні відео у файли.bin, які скрипт камери може відтворювати черезimage.ImageIO– саме так тестується алгоритм машинного зору на записаних відеоматеріалах замість живої сцени. Кожна конвертація пропонує масштабування (плюс пропуск кадрів при конвертації у.bin), і можна вибрати кілька вихідних файлів для пакетної конвертації в обрану теку. Імена файлів передаються прямо до FFmpeg, тому його шаблони послідовностей у стилі printf працюють: назвіть вивід%07d.jpg, і відео розіб’ється на пронумеровані знімки; назвіть вхід так само, і пронумеровані знімки об’єднаються у відео.Play Video File – відтворення будь-якого відеофайлу, включно із записами
.binкамери, не виходячи з IDE. Спочатку скопіюйте записи з диска камери – читання великих файлів через USB-з’єднання камери є повільним.Play RTSP Stream – відкриття мережевого відеопотоку та його відображення. Камера в тій самій мережі, що запускає бібліотеку
rtsp, передає живе відео таким чином – це сторона перегляду мережевої відеопідтримки камери.