複数のネットワークカ​メラで同時刻の画像を​撮像する方法について

12 visualizzazioni (ultimi 30 giorni)
naoya uwa
naoya uwa il 6 Mar 2022
Commentato: Shunichi Kusano il 10 Mar 2022
現在、ステレオカメラをネットワークカメラにて検討しており、ipcam関数を用いて2台のカメラに接続し、snapshot関数を用いて撮像しております。2台のカメラの撮像を順番にするため、同期が取れておらず、動きに対して追従性がなく精度が悪い状態です。
そこで、十分な精度(実際の距離に対して1%程度の誤差)に抑えるために可能限同タイミングの画像を取得したい次第です。
MATLABにおける同タイミングでの撮像方法を教えてください。

Risposta accettata

Shunichi Kusano
Shunichi Kusano il 7 Mar 2022
p1 = preview(cam1);
p1.Visible = "off";
p2 = preview(cam2);
p2.Visible = "off";
img1 = p1.CData;
img2 = p2.CData;
でプレビュー画面に映っている(Visible="off"で表示していませんが)画像を取得できます。垂れ流されているその時点でのデータをキャプチャするだけなので、もしかするとこちらの方が同期性がいいかもしれません。
  2 Commenti
naoya uwa
naoya uwa il 9 Mar 2022
ご回答頂いた内容で試行したところsnapshotを使用したときと比較してタイムラグが減少しました。
実際のところカメラで写っている様子は必要になりますので、snapshotの画像をAxesに埋め込んで確認しながら、previewから画像取得を実施しております。
以上
ありがとうございました。
Shunichi Kusano
Shunichi Kusano il 10 Mar 2022
改善したとのことでお役に立てて良かったです。

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su MATLAB Support Package for USB Webcams in Help Center e File Exchange

Prodotti


Release

R2021a

Community Treasure Hunt

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

Start Hunting!