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 .bin z ImageWriter / 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řes image.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.jpg a 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.