- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关于 ONVIF IP 摄像机规范,我遇到了麻烦。我已经构建了一个程序,能够使用该标准联系相机并向它们发送标准媒体/设备请求。
问题是我现在正尝试通过 ONVIF 访问他们的 PTZ 功能,而对于我的两台摄像机,我只收到以下错误:
HTTP/1.1 400 Bad Request
Content-Type: application/soap+xml; charset=utf-8
Content-Length: 741
Connection: keep-alive
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" xmlns:ter="http://www.onvif.org/ver10/error">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<SOAP-ENV:Code>
<SOAP-ENV:Value>SOAP-ENV:Sender</SOAP-ENV:Value>
<SOAP-ENV:Subcode>
<SOAP-ENV:Value>ter:Namespace</SOAP-ENV:Value>
</SOAP-ENV:Subcode>
</SOAP-ENV:Code>
<SOAP-ENV:Reason>
<SOAP-ENV:Text xml:lang="en">Namespace Error</SOAP-ENV:Text></SOAP-ENV:Reason>
<SOAP-ENV:Node>http://www.w3.org/2003/05/soap-envelope/node/ultimateReceiver</SOAP-ENV:Node>
<SOAP-ENV:Role>http://www.w3.org/2003/05/soap-envelope/node/ultimateReceiver</SOAP-ENV:Role>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
所以,命名空间错误。
问题是我通过 GetCapabilities() ONVIF 请求获得了摄像机的 onvif PTZ 命名空间 (/onvif/ptz_service)。
对于我发送到我的两个 ONVIF 摄像机中的任何一个的任何 PTZ onvif 请求,问题都是一样的。
我已经尝试找到使用 ONVIF 的软件让它们发送 PTZ 请求并查看它们是否有效,但我没有找到一个(这里有一个 ONVIF 设备管理器:http://sourceforge.net/projects/onvifdm/ 但没有实际的 PTZ 处理,除非问题出在我的相机上)。
最佳答案
我发现了问题,坦率地说,这令人失望:
我使用的是 ONVIF PTZ WSDL 文件的第二个版本 (ver20),因为第一个版本 (ver10) 被认为已弃用。
事实证明,即使是我几天前刚买的带有最新固件的最新 ONVIF 相机,仍在使用 ver10。
由于我无法使用 SvcUtil 来使用 ver10 wsdl 生成我的代理类,我尝试将所有“http://www.onvif.org/ver20/ptz/wsdl”命名空间切换为 ver10 而不是 ver20,并且有用。目前。我希望它能继续与其他相机一起工作......
关于web-services - ONVIF 和 PTZ 访问网络摄像机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7023782/
我正在使用 IP Camera Intelbras 5220 SD IR 构建一个项目 Datasheet . 在这个项目中,我使用了一个网站,通过它我可以访问摄像机,但也需要控制这个摄像机的移动,即
我正在尝试使用 http://www.onvif.org/onvif/ver20/ptz/wsdl/ptz.wsdl 控制 PTZ 摄像机文件。 我可以毫无问题地使用 GotoPreset 函数,但
关于 ONVIF IP 摄像机规范,我遇到了麻烦。我已经构建了一个程序,能够使用该标准联系相机并向它们发送标准媒体/设备请求。 问题是我现在正尝试通过 ONVIF 访问他们的 PTZ 功能,而对于我的
我有一台罗技 PTZ USB 摄像头。我已经使用 WebRtc 准备了视频通话功能。现在我需要的是在浏览器中添加平移、倾斜和缩放控件,以便用户可以根据需要控制摄像机。 是否可以使用JavaScript
我是一名优秀的程序员,十分优秀!