13.1.8. Strumenti di registrazione e video¶
13.1.8.1. Registrazione dell’anteprima¶
Il pulsante Record nella barra del titolo del riquadro del frame buffer cattura l’anteprima in un video. Durante la registrazione, una lettura sotto l’immagine tiene traccia del tempo trascorso, della dimensione del file fino a quel momento e della frequenza dei frame di registrazione; Stop termina la cattura e apre una finestra di dialogo di salvataggio. Il formato segue l’estensione del file che digiti nella finestra di dialogo di salvataggio – .mp4 è la scelta usuale, funziona ogni formato supportato dall’encoder FFmpeg incluso, e il formato OpenMV ImageReader .bin produce una registrazione che gli script della camera possono riprodurre. Al salvataggio l’IDE offre di riscalare il video e – per l’output .bin – di conservare solo un frame ogni N.
Ciò che viene registrato è l’anteprima: il registratore campiona il frame visualizzato a 30 FPS fissi, duplicando i frame quando lo stream è più lento e scartandoli quando è più veloce, annotazioni comprese. Per una registrazione pulita alla frequenza reale della camera, registra sulla camera stessa con image.ImageIO o mjpeg – il registratore dell’IDE è per demo e documentazione, non per la raccolta di dati.
13.1.8.2. Strumenti video¶
Tools → Video Tools racchiude FFmpeg incluso per i compiti di gestione dei file che ruotano attorno al lavoro con la camera:
Convert Video File – transcodifica tra i formati. Entrambe le direzioni contano qui: converte i file OpenMV
ImageWriter/ImageReader.binche gli script della camera registrano in normali MP4, e converte i video normali in file.binche uno script della camera può riprodurre tramiteimage.ImageIO– ed è così che testi un algoritmo di visione su filmati registrati invece che su una scena dal vivo. Ogni conversione offre la riscalatura (più il salto dei frame quando si converte in.bin), e puoi selezionare diversi file sorgente per convertirli in batch in una cartella a tua scelta. I nomi dei file passano direttamente a FFmpeg, quindi funzionano i suoi pattern di sequenza in stile printf: nomina l’output%07d.jpge un video si suddivide in fotogrammi numerati; nomina l’input allo stesso modo e i fotogrammi numerati si uniscono in un video.Play Video File – riproduci qualsiasi file video, comprese le registrazioni
.bindella camera, senza lasciare l’IDE. Copia prima le registrazioni dall’unità della camera – la lettura di file di grandi dimensioni tramite il collegamento USB della camera è lenta.Play RTSP Stream – apri uno stream video di rete e visualizzalo. Una camera sulla stessa rete che esegue la libreria
rtsptrasmette video dal vivo in questo modo – il lato di visualizzazione del supporto video di rete della camera.