複数の関数を同時に実​行する方法(2台のu​sbカメラで完全に同​時刻の画像を取得した​い)

2 visualizaciones (últimos 30 días)
ryosuke sato
ryosuke sato el 17 de En. de 2023
Editada: ryosuke sato el 24 de En. de 2023
現在Image Acquisition Toolboxの関数を用いて2台のusbカメラで画像を撮影しているのですが、コードが
vid1 = videoinput('gentl', 1, 'Mono8');
vid2 = videoinput('gentl', 2, 'Mono8');
省略
trigger(vid1) %撮影
trigger(vid2) %撮影
といった感じで撮影自体はできるのですが、プログラムが上から実行される以上2台のカメラの撮影タイミングが微妙にずれてしまいます。
この2つのtriggerを同時に実行する方法、すなわち複数の関数を同時に実行する方法はないのでしょうか。ご存じの方よろしくお願いします。
  2 comentarios
Naoya
Naoya el 22 de En. de 2023
複数台のカメラを手元に用意できていない状況で恐縮ですが、
以下のように、 start(), trigger() において 2つの videoinputオブジェクトを ベクトルで指定することで同時に実行することができたと思います。
start([vid1, vid2])
省略
trigger([vid1, vid2]) % 撮影
ryosuke sato
ryosuke sato el 24 de En. de 2023
Editada: ryosuke sato el 24 de En. de 2023
できました。ありがとうございます。
simultrigger(vid1, vid2) みたいな専用の関数があるものだと思ってました。

Iniciar sesión para comentar.

Respuestas (0)

Community Treasure Hunt

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

Start Hunting!