13.1.8. Nahrávání a videonástroje¶
13.1.8.1. Nahrávání náhledu¶
Tlačítko Record v záhlaví panelu snímkového bufferu (frame buffer) zachycuje náhled do videa. Během nahrávání sleduje údaj pod obrazem uplynulý čas, dosavadní velikost souboru a snímkovou frekvenci nahrávání; Stop zachytávání ukončí a otevře dialog uložení. Formát se řídí příponou souboru, kterou napíšete do dialogu uložení – .mp4 je obvyklá volba, funguje každý formát, který přibalený kodér FFmpeg podporuje, a formát .bin z OpenMV ImageReader vytváří nahrávku, kterou mohou skripty kamery přehrávat. Při uložení IDE nabídne přeškálování videa a – pro výstup .bin – zachování pouze každého N-tého snímku.
Nahrává se náhled: rekordér vzorkuje zobrazený snímek pevnou rychlostí 30 FPS, duplikuje snímky, když je stream pomalejší, a vynechává je, když je rychlejší, včetně všech anotací. Pro čistou nahrávku ve skutečné rychlosti kamery nahrávejte přímo na kameře pomocí image.ImageIO nebo mjpeg – rekordér IDE je určen pro ukázky a dokumentaci, nikoli pro sběr dat.
13.1.8.2. Videonástroje¶
Tools → Video Tools obaluje přibalený FFmpeg pro úlohy práce se soubory, které práci s kamerou obklopují:
Convert Video File – překódování mezi formáty. Oba směry zde mají význam: převádí OpenMV soubory
.binzImageWriter/ImageReader, které skripty kamery nahrávají, na běžná MP4, a převádí běžná videa na soubory.bin, které může skript kamery přehrát přesimage.ImageIO– což je způsob, jak otestovat algoritmus vidění na nahraném záznamu místo na živé scéně. Každý převod nabízí přeškálování (plus vynechávání snímků při převodu na.bin) a můžete vybrat několik zdrojových souborů a převést je dávkově do složky dle vlastní volby. Názvy souborů procházejí přímo do FFmpeg, takže fungují jeho vzory sekvencí ve stylu printf: pojmenujte výstup%07d.jpga video se rozdělí na číslované jednotlivé snímky; pojmenujte vstup stejně a číslované snímky se spojí do videa.Play Video File – přehrání libovolného videosouboru, včetně nahrávek kamery ve formátu
.bin, bez opuštění IDE. Nejprve si nahrávky zkopírujte z disku kamery – čtení velkých souborů přes USB linku kamery je pomalé.Play RTSP Stream – otevření síťového videostreamu a jeho zobrazení. Kamera ve stejné síti, na které běží knihovna
rtsp, tímto způsobem streamuje živé video – prohlížecí strana podpory síťového videa v kameře.