2

Matlab では、USB3 カメラで画像を取得しながら、National Instruments DAQ を介して特定の時点 (またはフレーム番号) でアナログ出力信号 (電圧) を提供しようとしています。

画像取得が t=0 (フレーム 0) で開始する場合、アナログ出力信号は t=40 秒 (または、10 fps を想定する場合はフレーム 400) から t=42 秒 (2 秒の長さ) まで提供される必要があります。画像の取得は、出力電圧の生成中に続行する必要があります (画像の取得は、t=90 秒 (またはフレームでカウントする場合はフレーム 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);
4

0 に答える 0