WAIT timeout on image acquisition toolbox
이전 댓글 표시
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
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Acquisition Using Image Acquisition Explorer에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!