我正在测试我的笔记本电脑集成凸轮,写完这个简单的代码后,FrameRates不匹配。它显示它是30fps,但在计算后我可以看到它是一半,15fps。这是代码:
vid = videoinput('winvideo',1);
frameRates = set(getselectedsource(vid), 'FrameRate')
vid.FramesPerTrigger = 30;
start(vid); [frames, timeStamp] = getdata(vid);
frameRateCalc = 1/mean(diff(timeStamp))
这是输出
>> framerate
frameRates =
'30.0000'
frameRateCalc =
15.2007
我已经测试了另一个外部凸轮,似乎工作正常,30匹配30。任何人都知道为什么它们与集成凸轮不匹配?