gsoap을 사용하여 onvif profile s 표준을 사용하여 카메라 장치 서버를 구현하려고합니다. on ws 동적 검색 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