Matlab:在图像采集过程中通过NI DAQ生成模拟输出信号(电压)

时间:2014-08-10 21:34:08

标签: matlab image-processing nidaqmx

在Matlab中,我试图通过National Instruments DAQ在某个时间点(或帧号)提供模拟输出信号(电压),同时使用USB3相机获取图像。

如果图像采集在t = 0(帧0)开始,则模拟输出信号应在t = 40s时提供(或者如果我们假设10 fps则提供在帧400处),直到t = 42s(两秒长)。 在输出电压的产生期间,图像采集应该继续(图像采集应该仅在t = 90s时停止(或者如果我们计算帧数则为帧900))。

如何将下面显示的模拟输出信号(电压)生成代码合并到我的Matlab脚本中进行图像采集?非常感谢任何帮助!

s = daq.createSession('ni');

s.Rate = 8000

addAnalogOutputChannel(s,'Dev1',0,'Voltage');

outputData = [(linspace(0, 5, 16000)'); 0];
plot(outputData);
xlabel('Time');
ylabel('Voltage');

queueOutputData(s,outputData);

startBackground(s);

0 个答案:

没有答案