如何在Octave中捕获视频?

ffr*_*end 6 video octave

是否有一种在Octave中捕获视频的原生方式?

在Matlab中,我习惯使用以下(也可能对其他人有用):

a = imaqhwinfo('linuxvideo',1)  # or "imaqhwinfo('winvideo',1)" in Windows
a.SupportedFormats              # check supported formats
vid = videoinput('linuxvideo', 1, 'YUYV_640x480'); # open video stream with one of supported formats

start(vid);                     # start processing video
preview(vid);                   # open preview window

pics = cell(1,20)               # create array to store images from video
for i = 1:20                    
   pause(1);                    # every 1 second ...
   pics{i} = getsnapshot(vid);  # get video frame and save into corresponding position in array
end
Run Code Online (Sandbox Code Playgroud)

但在Octave中,视频相关功能都不起作用.也可以使用Octave绑定OpenCV来捕获视频,但我主要是寻找更纯粹便携的方式.

Mar*_*kus 3

安装并加载图像采集包。有关更多信息,请阅读 Wiki: http: //wiki.octave.org/Image_acquisition_package