2016-04-27 6 views
1

IPカメラのライブフィードをMATLAB GUIに表示しようとしています。私はMATLAB IPCam Addonを使用しています。MATLAB GUIでIPカムフィードを表示

cam = ipcam('url'); 
preview(cam); 

はしかし、私は、GUIのAxesでのライブフィードを取得することができません:次のように私は正常にMATLABでのライブフィードをプレビューすることができます。私は、私のGUIのOpeningFcnに次のコードを追加することで、表示するスナップショットを取得することができました。

cam = ipcam('http://192.168.43.1:8080/video'); hImage=image(snapshot(cam),'Parent',handles.axes2); 

しかし、私は代わりに、単一の静的なスナップショットのライブフィードを取得するためにpreview(cam)snapshot(cam)を交換するとき、私はエラー

を取得した画像のデータ型は

+0

'cam = ipcam( 'url');と' img = snapshot(cam); 'を実行して、' whos im'を呼び出して質問を*編集して出力を含めることはできますか? – hbaderts

答えて

0
無効です。

preview機能はipcamオブジェクトには適用されません。代わりに、そのプレビューはあなたが呼び出す必要があり、サブオブジェクトである、代わりに以下試してください。

cam = ipcam('url'); 
cam.preview; 

さらに、ライブフィードをストリーミングするURLが使用さIPCAMによって異なります。私の場合、URLは次のとおりです。http://192.168.1.70/cgi-bin/hi3510/mjpegstream.cgi?-chn=11&-usr=admin&-pwd=admin

私はここの関数の小さなリストが見つかりました:https://www.instar.com/faq_cgi_hd

は、この情報がお役に立てば幸いです。