6

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

4

2 に答える 2

3

画像取得パッケージをインストールしてロードします。詳細については、Wiki を参照してください: http://wiki.octave.org/Image_acquisition_package

于 2014-06-14T16:29:29.027 に答える