複数の関数を同時に実行する方法(2台のusbカメラで完全に同時刻の画像を取得したい)
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
現在Image Acquisition Toolboxの関数を用いて2台のusbカメラで画像を撮影しているのですが、コードが
vid1 = videoinput('gentl', 1, 'Mono8');
vid2 = videoinput('gentl', 2, 'Mono8');
省略
trigger(vid1) %撮影
trigger(vid2) %撮影
といった感じで撮影自体はできるのですが、プログラムが上から実行される以上2台のカメラの撮影タイミングが微妙にずれてしまいます。
この2つのtriggerを同時に実行する方法、すなわち複数の関数を同時に実行する方法はないのでしょうか。ご存じの方よろしくお願いします。
2 Kommentare
Naoya
am 22 Jan. 2023
複数台のカメラを手元に用意できていない状況で恐縮ですが、
以下のように、 start(), trigger() において 2つの videoinputオブジェクトを ベクトルで指定することで同時に実行することができたと思います。
start([vid1, vid2])
省略
trigger([vid1, vid2]) % 撮影
Antworten (0)
Siehe auch
Kategorien
Mehr zu GigE Vision Hardware finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!