13.1.10. Felvétel és videoeszközök#
13.1.10.1. Az előnézet felvétele#
A képkocka-puffer ablaktábla címsorában lévő Record gomb videóba rögzíti az előnézetet. Felvétel közben a kép alatti kiolvasás követi az eltelt időt, az eddigi fájlméretet és a felvételi képkockasebességet; a Stop befejezi a felvételt, és megnyit egy mentési párbeszédablakot. A formátum a mentési párbeszédablakba beírt fájlkiterjesztést követi – a szokásos választás az .mp4, a beépített FFmpeg kódoló által támogatott minden formátum működik, az OpenMV ImageReader .bin formátum pedig olyan felvételt készít, amelyet a kamera szkriptjei vissza tudnak játszani. A videokimenet H.264 kódolású, másodpercenként egy kulcskockával, hogy az eredményben bármely lejátszóban tisztán lehessen tekerni, az egész számhoz közel eső felvételi sebesség pedig arra kerekítődik (29,97 helyett 30 FPS). Mentéskor az IDE felajánlja a videó átméretezését, és – .bin kimenet esetén – csak minden N-edik képkocka megtartását.
Ami felvételre kerül, az az előnézet: a felvevő rögzített 30 FPS sebességgel mintavételezi a megjelenített képkockát, megkettőzve a képkockákat, amikor az adatfolyam lassabb, és eldobva őket, amikor gyorsabb, a rávetítésekkel együtt. A kamera valós sebességén készülő tiszta felvételhez inkább magán a kamerán rögzítsen az image.ImageIO vagy az mjpeg segítségével – az IDE felvevője bemutatókhoz és dokumentációhoz való, nem adatgyűjtéshez.
13.1.10.2. Videoeszközök#
A Tools → Video Tools a beépített FFmpeg-et burkolja be a kamerás munkát körülvevő fájlkezelési feladatokhoz:
Convert Video File – átkódolás formátumok között. Itt mindkét irány számít: átalakítja az OpenMV
ImageWriter/ImageReader.binfájlokat, amelyeket a kamera szkriptjei rögzítenek, közönséges MP4-ekké, és átalakítja a közönséges videókat.binfájlokká, amelyeket egy kamera szkriptje azimage.ImageIOsegítségével vissza tud játszani – így tesztelhet egy látási algoritmust rögzített felvételen, élő jelenet helyett. Minden átalakítás kínál átméretezést (plusz képkocka-kihagyást.binformátumra konvertáláskor), és kiválaszthat több forrásfájlt, hogy köteg formájában konvertálja őket egy tetszőleges mappába. A fájlnevek egyenesen átmennek az FFmpeg-hez, így annak printf-stílusú sorozatmintái működnek: nevezze a kimenetet%07d.jpg-nek, és egy videó számozott állóképekre bomlik; nevezze a bemenetet ugyanígy, és a számozott állóképek videóvá állnak össze.Play Video File – bármilyen videofájl lejátszása, beleértve a kamera
.binfelvételeit is, anélkül, hogy elhagyná az IDE-t. Először másolja le a felvételeket a kamera meghajtójáról – nagy fájlok olvasása a kamera USB-kapcsolatán keresztül lassú.Play RTSP Stream – egy hálózati videofolyam megnyitása és megjelenítése. Egy ugyanazon a hálózaton lévő, az
rtspkönyvtárat futtató kamera így továbbít élő videót – ez a kamera hálózati videotámogatásának megtekintő oldala.