Info

此问题已关闭。 请重新打开它进行编辑或回答。

trigger occasionally fails to log frames to memory

2 次查看(过去 30 天)
Hi
Can some one shed a light on the reasons why Matlab sometime fails to log frames to memory. after running for appprox. 3-5 min the following code, i found trigger(vid) is not able to log any frame to memory even if I extend my wait time(found by using 'isloging' and 'FramesAvailable' commands).My vid is running the whole time checked using 'isrunning' inside the loop.
-----------------------------this is the code i use---------------------------
imaqmem(1000000000);
vid = videoinput('gige',1,'RGB8Packed');
src = getselectedsource(vid);
src.PacketDelay = 1000;
src.PacketSize = 9000;
triggerconfig(vid, 'manual');
set(vid,'TriggerRepeat',inf);
set(vid,'FramesPerTrigger',2);
preview(vid);
start(vid);
pause(2)
for i = 1:10000000
Trigger = i
trigger(vid);
wait(vid,240,'logging')
RGBimage = getdata(vid,1);
flushdata(vid);
end
stoppreview(vid);
delete(vid);
clear all
close all
  1 个评论
Hyunsung
Hyunsung 2013-5-3
编辑:Hyunsung 2013-5-3
After digging a little bit deeper, it seems like a my object's Timeout value was never reached which causes the failure. is there a way I can monitor my obj's running timeout value constantly so I can verify my assumption?
thx

回答(0 个)

此问题已关闭。

Community Treasure Hunt

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

Start Hunting!

Translated by