WAIT timeout on image acquisition toolbox
Show older comments
Hi, I would like to record a video for 5 min using Image acquisition toolbox. I got the error "WAIT reached its timeout before OBJ stopped running." If I remove wait(v), video is not acquired. Could anyone please advise? thanks.
v = videoinput("gentl", 1, "Mono8");
filelocation = "D:\test\mouse 1";
filename = "recording4.mp4";
fullFilename = fullfile(filelocation, filename);
% Create and configure the video writer
logfile = VideoWriter(fullFilename, "MPEG-4");
logfile.FrameRate = 10;
% Configure the device to log to disk using the video writer
v.LoggingMode = "disk";
v.DiskLogger = logfile;
% v.ROIPosition = [0 300 1920 400];
durationinmin = 5;
numFrames = logfile.FrameRate * 60 * durationinmin;
v.FramesPerTrigger = numFrames;
start(v);
% set(v, 'Timeout', 600);
wait(v);
stop(v);
% Wait for all frames to be written to disk
while v.FramesAcquired ~= v.DiskLoggerFrameCount
pause(.1);
end
delete(v)
clear v
Accepted Answer
More Answers (0)
Categories
Find more on Acquisition Using Image Acquisition Explorer in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!