问题标签 [onvif]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
38420 浏览

camera - ONVIF : 如何从 NVT 的 IP 地址形成设备 Web 服务地址

我的问题是关于 ONVIF 规范的。 http://www.onvif.org/imwp/download.asp?ContentID=18006 在第 5.10 节中,它说:

服务是相关端口的集合。本规范不强制要求任何服务命名原则。

假设我有一个 NVT(例如网络视频传输器,如 IP 摄像机)的 IP 地址,我如何形成设备管理 Web 服务的地址?该服务是整个系统的入口点。

谢谢你。

0 投票
2 回答
14843 浏览

camera - ONVIF:使用 ONVIF 协议的 AXIS P3301 身份验证失败

创建第一个用户后(在我的例子中,用户名为“root”,密码为“root”),对于任何 onvif 请求,AXIS P3301(固件 5.11.2)返回NotAuthorized soap 错误:

根据ONVIF规范 1.02,我使用用户名令牌配置文件 进行身份验证,规范http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0中描述.pdf

下面是我用来形成肥皂请求的脚本:

这是我发送请求的代码:

Wireshark 请求日志:

Wirehark 响应日志:

我哪里错了?(与博世 VIP X1 XF IVA 一起工作)

0 投票
1 回答
15254 浏览

c# - .NET 4.0 中的 ONVIF 身份验证与 Visual Studios 2010

我的任务是尝试与建筑物中的 ONVIF 摄像头建立通信,最终升级公司的 domotic 解决方案,以自动识别 ONVIF 摄像头并能够设置它们并使用它们的服务。

我已经能够通过这种方式收集一些基本信息,比如它的型号、MAC 地址和固件版本:

我的 app.config 文件中有 customBinding 的这个 xml 规范:

我的问题是我不可能更深入地了解我可以问相机什么。对于我尝试的任何内容,我都会收到“400 - Bad request”错误,根据我所阅读的内容,这是因为我需要处理相机的身份验证。

问题是,我发现的关于 WS-Security(似乎被 ONVIF 使用)的所有内容都非常非常混乱,有很多不同的解决方案,但没有什么对我真正有用。例如,这里的这篇文章听起来很简单,但我尝试创建一个 UserNameSecurityToken ,但仍然收到 400 错误请求错误。因为我不知道这是否是因为我的令牌系统写错了,如果是因为相机不支持我尝试做的事情。

我已经尝试过 WSHttpBinding 并将其置于用户名模式,但是使用 WSHttpBinding 破坏了我能够创建的基本信息发现(带有 MustUnderstand 错误)......

对我有什么指示吗?简单的 WS-Security/.NET、C#/ONVIF 教程,一切都会被接受。

0 投票
1 回答
2975 浏览

events - 通过 ONVIF 摄像头使用拉点订阅和 PullMessages

我开发了一个视频监控程序,我需要使用 ONVIF 协议连接到 Axis 摄像机来读取事件。

当我使用CreatePullPointSubscription请求时,我得到一个地址,但我不知道如何使用请求ReferenceParameters dom0: SubscriptionId中的参数。PullMessages它总是返回一个InvalidArgs错误。

如何正确地将订阅 ID 应用于PullMessages请求?

0 投票
1 回答
9923 浏览

web-services - ONVIF 和 PTZ 访问 IP 摄像机

我在这里遇到了关于 ONVIF IP 摄像机规范的麻烦。我已经构建了一个程序,该程序能够使用该标准联系相机并向它们发送标准媒体/设备请求。

问题是我现在正试图通过 ONVIF 访问他们的 PTZ 容量,而对于我的两台摄像机,我只收到以下错误:

所以,命名空间错误。

问题是我通过 GetCapabilities() ONVIF 请求获得了摄像机的 onvif PTZ 命名空间(/onvif/ptz_service)。

对于我发送到两个 ONVIF 摄像机中的任何一个的任何 PTZ onvif 请求,问题都是相同的。

我已经尝试使用 ONVIF 查找软件让它们发送 PTZ 请求并查看它们是否有效,但我没有找到(这里有一个 ONVIF 设备管理器:http: //sourceforge.net/projects/onvifdm/但有没有实际的 PTZ 处理,除非问题来自我的相机)。

0 投票
2 回答
1898 浏览

c++ - AXIS2/C 和 ONVIF

我正在尝试使用 AXIS2/C (c++) 创建 wsdl http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl的存根,使用以下命令:

./WSDL2CPP.sh -uri http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl

我得到以下答案:

0 投票
2 回答
3766 浏览

c# - 使用轴 camara P1344 c# 进行 Onvif 身份验证

我完全坚持使用ONVIF身份验证。我想我已经尝试了所有方法或至少几乎所有方法,但我在 Internet 上找不到足够的信息。我已经使用 svcutil 创建了存根客户端,我进行身份验证的代码是(其中之一是因为我尝试了很多东西):

在此之后有以下错误:

如果您能帮助我提供任何信息来解决这个问题,我将非常非常感激。

0 投票
4 回答
21401 浏览

web-services - 在 Eclipse 中使用 wsdl 文档构建 Soap Web 服务客户端

我需要使用 Eclipse 在 Java 中创建使用onvif wsdl的 Web 服务客户端。

我花了几个小时没有找到如何做到这一点,这是我第一次使用肥皂,我的经验是在 REST 中。

我尝试了很多这样的教程创建 Web 服务客户端,但是当我尝试从本地磁盘中选择 wsdl 文件时,eclipse 显示错误Could not retrieve the WSDL file ...,我用于文件的链接结构是file:/C:/ONVIF/media.wsdl.

我需要使用任何支持 WS-Notification 的 Java 框架来实现我的客户端。

您能否告诉我如何实现使用 WSDL 文件的客户端 Web 服务。
我需要网络服务器来实现肥皂网络服务客户端吗?
如果是,为什么?

0 投票
2 回答
4890 浏览

authentication - ONVIF:使用 ONVIF 协议的 SNC-CH110 身份验证失败

我有索尼的相机 SNC-CH110。默认用户是“admin”,密码也是“admin”。我的大问题是身份验证。

根据 ONVIF 规范 1.02,我使用规范http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile中描述的“用户名令牌配置文件”进行身份验证-1.0.pdfhttp://www.onvif.org/Portals/0/documents/WhitePapers/ONVIF_WG-APG-Application_Programmer%27s_Guide.pdf

下面是我用来形成肥皂请求的脚本:

这是我发送请求的代码:

我真的很困惑,因为我找不到错误。非常有趣的是,当我从程序 ONVIF 设备管理器(我通过 Wireshark 获取)中使用日期、密码、随机数和用户名时,我成功了。但是我不明白这个程序是如何散列密码的,因为我完全按照规范去做,当我使用相同的日期、随机数和密码时,我无法获得像这个程序一样的散列密码。我将不胜感激任何帮助,谢谢。

0 投票
2 回答
1646 浏览

camera - AXIS 摄像机(或具体来说是 P13XX 系列)完全或部分支持 ONVIF 标准?

有 AXIS IP 摄像机,P1344。

摄像头支持 ONVIF 标准。摄像头支持视频分析(运动检测)、事件(通过 Web 界面和 AXIS HTTP API)。

ONVIF 标准发现在这里:

我通过 PHP SOAP 连接到相机并且可以访问下一组方法:

  • 设备发现
  • 设备管理
  • 成像配置
  • 实时流式传输
  • 云台控制

但是下一组方法无法访问:

  • 视频分析
  • 事件处理(部分访问)

谁能解释下一个问题:

  • AXIS 摄像机(或具体来说是 P13XX 系列)完全或部分支持 ONVIF 标准?
  • 如果相机完全支持 ONVIF 标准 - 谁能解释如何启用对视频分析方法的访问?

谢谢。此致。