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

28 次查看(过去 30 天)
koji fukumoto
koji fukumoto 2020-9-24
お世話になっております。
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
にも同様の質問があるが、いずれも回答はない。
-------------------------------------------------
以上、よろしくお願い致します。

采纳的回答

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

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 MATLAB Support Package for IP Cameras 的更多信息

产品


版本

R2019b

Community Treasure Hunt

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

Start Hunting!