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

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

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Computer Vision Toolbox en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!