How do I use VideoWriter with videoinput object in MATLAB 7.11 (R2010b)?

1 次查看(过去 30 天)
I would like to use VideoWriter with videoinput object in MATLAB.

回答(1 个)

Sanchali Purandare
Sanchali Purandare 2011-1-16
In order to do this, first create the file loggerFcn.m with the following contents:
function loggerFcn(vidObj, eventData, logger)
writeVideo(logger, getdata(vidObj, 1));
Then use the following code to create and configure the objects:
% Create videoinput object with appropriate paramaters.
vid = videoinput(...);
vid.FramesPerTrigger = 10000;
% Create a VideoWriter object.
logger = VideoWriter('myfile.avi', 'Uncompressed AVI');
open(logger);
vid.FramesAcquiredFcn = {@loggerFcn, logger};
vid.FramesAcquiredFcnCount = 1;
start(vid);

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by