MATLAB Answers

IPカメラの映像を取​得できない(ipca​m関数が失敗する)

18 views (last 30 days)
koji fukumoto
koji fukumoto on 24 Sep 2020
Commented: koji fukumoto on 6 Oct 2020
お世話になっております。
LAN上にあるIPカメラから映像を取得したいのですが、MATLABコマンドウィンドウ上でipcam関数を実行すると
Cannot connect to the IP Camera Stream URL. Make sure the URL is correct and authentication is provided if needed.
(直訳:IPカメラストリームURLに接続できません。 URLが正しいこと、および必要に応じて認証が提供されていることを確認してください。)
とエラーになります。
ipcam関数に渡すURLは正しいと思うのですが、このエラーが返る場合に考えられる原因はどのようなものがあるでしょうか?
-------------------------------------------------
■詳細
・カメラはSONY「SNC-VB600B」。
・カメラ側のIPアドレスは、仮で「192.168.10.100」とする。
・カメラ側のAdministratorName及びPasswordは「admin:admin」とする。
・VLCプレイヤーの[メディア]-[ネットワークストリームを開く]で、'rtsp://admin:admin@192.168.10.100:554/media/video1'を指定すると、カメラ映像が取得できる。
 ⇒ネットワーク的には問題なく接続されている状態である。
・VLCプレイヤー上でコーデック情報を見るとH.264となっており、MATLABが認識できるコーデックであることを確認済み。
・上記の事から、ipcam関数に渡すURLは「192.168.10.100:554/media/video1」が正しいと思われる。
・以下のURLでipcam関数を実行したが、いずれも冒頭の「Cannot connect to the IP Camera Stream URL. ~」となる。
  ・cam = ipcam('rtsp://admin:admin@192.168.10.100:554/media/video1')
  ・cam = ipcam('rtsp://192.168.10.100:554/media/video1')
  ・cam = ipcam('rtsp://192.168.10.100:554/media/video1', 'admin', 'admin')
■参考
・https://jp.mathworks.com/matlabcentral/answers/367841-error-using-camera-line-1-cannot-connect-to-the-ip-camera-stream-url-make-sure-the-url-is-correct
・https://jp.mathworks.com/matlabcentral/answers/473569-ip-camera-connection-error
・https://stackoverflow.com/questions/40673327/access-ip-camera-with-matlab
にも同様の質問があるが、いずれも回答はない。
-------------------------------------------------
以上、よろしくお願い致します。

Accepted Answer

Akiko
Akiko on 6 Oct 2020
ご利用の MATLAB R2019b では、ipcam 関数は H.264 エンコーディングをサポートしておらず、Motion JPEG(mjpeg)フォーマットでエンコードされている必要があります。
・R2019b ipcam
なお、最新版の R2020b より、H.264 エンコーディングをサポートしていますので、バージョンアップをご検討いただければと思います。
・MATLAB Support Package for IP Cameras Release Notes
  1 Comment
koji fukumoto
koji fukumoto on 6 Oct 2020
ご回答ありがとうございます。
R2020bにて、当該カメラから映像を得ることができました。
ありがとうございました。

Sign in to comment.

More Answers (0)

Products


Release

R2019b

Community Treasure Hunt

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

Start Hunting!