gsoapを使用して、onvifプロファイルの標準を使用してカメラデバイスサーバーを実装しようとしています。 on ws dynamic discovery、私はhttps://github.com/mpromonet/ws-discovery/blob/master/gsoap/server.cppでコードを実行しようとしましたが、Onvifのデバイスマネージャーは私のprobematchesメッセージに何も答えません。私はprobematchesメッセージを送信するプローブメッセージを取得していることがわかりますが、Onvifのデバイスマネージャは単にそれらを無視します。 は、私は私のデバイスのためにこれらのパラメータの変更を行っています:OnvifデバイスマネージャーによってOnvifデバイスが見つかりません
const int _metadataVersion = 1;
static const char* _xaddr= "http://10.0.0.50:1881";
const char* _type="tdn:NetworkVideoTransmitter " "tds:Device " ;
const char* _scope=
"onvif://www.onvif.org/name/ru "
"onvif://www.onvif.org/hardware/hw "
"onvif://www.onvif.org/Profile/Streaming "
"onvif://www.onvif.org/location/ANY "
"onvif://www.onvif.org/type/video_encoder onvif://www.onvif.org/type/audio_encoder onvif://www.onvif.org/type/ptz ";
const char* _endpoint="urn";
私は多くのパラメータを試してみましたが、私は解決策を見つけることができませんでした。 Onvifデバイスマネージャーが検出できるようにするには、どのような変更が必要ですか?
例のIPアドレスを、カメラのアドレスは、あなたが探しているということでしょうか? – Murphybro2
@ Murphybro2:これは、WS-Discoveryプローブの送信を検出できるカメラのhttpアドレスです。クライアントはこのHTTPアドレスを使用してカメラに照会し、いくつかのonvif要求を送信することができます。 – mpromonet