火线图像采集getdata比getsnapshot慢
7视图(30天)
显示旧的评论
你好,
getdata函数工作比getsnapshot慢得多当我试着从我的AVT马林摄像头获取图像。
示例1
:如果我使用getsnapshot函数,帧速率> 25 fps
imaqreset
帧= 5
vid = videoinput (“avtmatlabadaptor_r2009b”,1“F7M0_Mono8_1280x1024”);
src = getselectedsource (vid);
从视频。FramesPerTrigger = 1;
从视频。TriggerRepeat =正;
从视频。ROIPosition = [1 1 10 10];
开始(vid)
抽搐;
为j = 1:框架
data = getsnapshot (vid);
结束
tstop = toc;
帧速率=帧/ tstop
停止(vid)
示例2
:如果我使用getdata函数与手动触发,~ 1帧的帧速率减慢。
imaqreset
帧= 5
vid = videoinput (“avtmatlabadaptor_r2009b”,1“F7M0_Mono8_1280x1024”);
src = getselectedsource (vid);
从视频。FramesPerTrigger = 1;
从视频。TriggerRepeat =正;
从视频。ROIPosition = [1 1 10 10];
triggerconfig(视频,“手动”);
开始(vid)
抽搐;
为j = 1:框架
触发(vid);
data = getdata (vid);
结束
tstop = toc;
帧速率=帧/ tstop
停止(vid)
为什么比示例2例1这么多?我认为手动触发会快得多。
谢谢!阿玛