他のフラグが変更されるまで、Matlab で継続的なビデオを記録したいと思います。これにより、matlab はビデオ取得中に他のタスクを実行し続けることができます (フラグを設定する必要があるかどうかを決定するなど)。これらの録画は 3 時間以上続く可能性があるため、フラグが設定されていない限り、おそらく 1 時間ごとに録画を終了し、ファイル video_1 に書き込み、さらに 1 時間録画して video_2 にダンプするなどです。ただし、Matlab の Image Processing Toolbox を使用して見たものから、キャプチャするフレーム数やトリガーあたりのフレーム数などを指定する必要があります。どうすればよいかよくわかりません。
私が持っているビデオを録画するための簡単なコードは次のとおりです。
% create video obj
video = videoinput('winvideo',1);
% create writer obj
writerObj = VideoWriter('output.avi');
% set video properties
video.LoggingMode = 'disk';
video.DiskLogger = writerObj;
% start recording video
start(video);
% wait
wait(video, inf)
% save video
close(video.DiskLogger);
delete(video);
clear video;
ただし、出力ビデオの長さはわずか 0.3 秒です。次のチュートリアルに従って、30 秒の録画から 3 秒のビデオを利用できるようにしましたが、連続して再生する方法がわかりません。
どんな助けでも大歓迎です!