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

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

댓글을 달려면 로그인하십시오.

답변 (0개)

Community Treasure Hunt

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

Start Hunting!