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
しかし、Octave では、ビデオ関連の機能はまったく機能しません。OpenCV の Octave バインディングを使用してビデオをキャプチャすることもできますが、私は主に、より純粋でポータブルな方法を探しています。