问题标签 [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 投票
1 回答
561 浏览

onvif - Onvif 兼容性

我已经使用 Onvif 一个月了,我能够接收流 URI 并控制我自己用 C# 设计的客户端程序中的所有配置内容。

在我的应用程序中,我想从 10 个 IP 摄像机中获取视频(1 或 2 分钟流),然后创建一个 10 分钟的视频。所以这就像嵌入来自所有摄像机的视频。

我的问题是 - 我可以在这个应用程序中使用 Onvif 吗?

我之所以问,是因为我只在所有 Onvif WSDL 文件中找到了有关配置内容的信息。所以我怀疑我是否可以使用。请您告诉我 Onvif 与我指定的应用程序的兼容性。如果您还提供一些有关如何使其成为可能的信息,我会更高兴。

0 投票
1 回答
3571 浏览

onvif - 是否可以使用 ONVIF 从网络摄像机检索单个快照?

我正在尝试使用 ONVIF 检索单个快照(不是视频流)。这甚至可能吗?如果是这样,怎么做?

谢谢你。

0 投票
0 回答
1097 浏览

java - ONVIF - 设置事件

我正在尝试使用 ONVIF 库设置事件。基本思想是订阅相机。订阅后,您现在可以接收事件(例如:运动检测)。稍后当您不想再接收任何事件时,您可以取消订阅。这是我到目前为止的代码:

我正在使用 Foscam9821 相机。有谁知道如何实现订阅和接收事件?我正在使用 JAVA。任何帮助深表感谢!

0 投票
1 回答
6412 浏览

video-streaming - 将视频从 IP 摄像机流式传输到 chromecast 或树莓派的可能方法

这与此问题有关,尚未回答。

基本上我想知道是否有可能:

我拥有的 IP 摄像机是 D-Link 的,有一些 GPL 代码可下载。它也符合 ONVIF 标准

供应商解决方案提供“云”访问和 iOS / Android 应用程序,这让我认为可以为其编写一些服务和/或应用程序。

我对观看/投射功能的任何和所有可能的方法持开放态度,我不需要控制相机(只需在电视上观看视频流)。

提前致谢。

----更新----

我应该提一下,我也可以接受使用其他设备的方法,例如这个 dlink forum questionRaspberry Pi中的建议。

0 投票
2 回答
3231 浏览

delphi - Delphi Onvif SOAP 调用

我想开始使用 Delphi 通过 Onvif SOAP 协议访问和控制 IP 摄像机。

但是,我不明白如何实际执行来自 Delphi 的调用。我已经导入了以下 WDSL:

http://www.onvif.org/ver20/ptz/wsdl/ptz.wsdl

并且在 Delphi 中生成了一个单元。但是我如何执行对相机的调用呢?我应该以某种方式将它与 THTTPRIO 一起使用吗?如何指定我拥有的摄像机(当前为 Axis Q1755 摄像机)的 IP 地址。

如果有人可以通过指出我正确的方向来让我开始,我将非常感激。

0 投票
1 回答
1141 浏览

c# - 当我在 C# 中更改目标框架时,为什么 LoadLibrary() 在 libvlc.dll 上失败

我在 c# 中遇到了一个奇怪的问题...
我试图通过 VLC 库连接到 ONVIF 相机(告诉我是否有更好的方法)
我在 NuGet 上找到了一个名为 nVLC 的不错的预实现库,然后我使用了它,非常好,
但是当我在c#中更改目标框架时,我意识到nVLC的目标框架与我选择的不同,
当我将目标框架改回4.0(作为nVLC的)时,我有一个奇怪的LibVlcInitException异常,
然后我下载了nVLC源代码和调试数据库以找出nVLC中的问题
最后我发现异常不在nVLC的代码中,而是在处理外部方法的C#内部库加载机制中的某个地方。
我什至尝试在我的项目中使用内核方法 LoadLibrary() 加载 libvlc.dll ,但是这个失败像以前一样......

我更喜欢使用 VLC 连接到我的 ONVIF 相机(我的相机给我 H264 格式)。

最后:

  1. 我想知道 LoadLibrary() 有什么问题。
  2. 我想知道是否有更好的库可以用更少的代码(JUST H264)连接到 ONVIF 相机。

谢谢...

0 投票
2 回答
4077 浏览

c - Onvif - 试图了解它是如何工作的

首先,我完全没有使用 ONVIF 的经验。我在一家公司获得了奖学金并被要求使用它(控制一些相机并从中获取照片),但他们也不知道它是如何工作的,所以没有人可以帮助我太多......

我正在阅读 ONVIF 网页上提供的规范,但我真的不明白。我知道我必须使用 SOAP、C(我被要求用 C 编写应用程序)、XML 和 Web 服务。我明白了,但我不知道我应该如何使用它们。我来这里不是为了让你为我做这项工作(这不好玩)我只是想知道这里是否有人可以指导我一些关于开始学习什么以及按什么顺序学习的信息。如果有什么我忘记解释的,我会尽快添加。

0 投票
1 回答
1348 浏览

c# - 如何在不使用 SDK 的情况下保存视频流

我正在开发一个与符合ONVIF的网络摄像机交互的应用程序。到目前为止,我已经能够根据ONVIF规范自行管理发现、安全、流媒体和 ptz。现在我需要将视频流保存到我的 PC 上的文件中,但到目前为止,如果不使用像Ozeki这样的第三方 SDK,我一直无法找到如何做到这一点。

有什么帮助吗??

0 投票
1 回答
1665 浏览

c# - 在 PTZ 绝对和相对模式下设置速度的问题

我正在使用符合 ONVIF 的网络摄像机。到目前为止,我已经能够使用连续移动操作移动相机。问题是我无法在绝对和相对移动操作中设置速度参数。我已经阅读了 ONVIF 的 PTZ 规格,但没有任何效果。
不管我设置什么值,它总是执行默认的速度值。
设置速度参数抛出以下代码:

_selectedDevice.PtzClient().AbsoluteMove(_selectedProfile, new PTZVector {..., new PTZSpeed//()); { PanTilt = new Vector2D { x = (float)_nuAbsoluteSpeed.Value, y = (float)_nuAbsoluteSpeed.Value, }, Zoom = new Vector1D { x = (float)_nuAbsoluteSpeed.Value,
} });

我也尝试设置空间参数参数但结果是一样的。
有什么帮助吗?

0 投票
1 回答
3258 浏览

c - ONVIF WS-Discover 1.0 - 客户端和事件处理程序

在我的 onvif 客户端应用程序中,我希望使用 gsoap 和 wsddapi.c 来实现 WS-Discovery,但是处理程序有问题。我可以使用soap_wsdd_probe(wsddapi.c)通过UDP发送多播消息,我已经实现了soap_bind、listen和wsdd_event_probematches,但我没有收到来自服务的消息。


wsddapi.c 中的事件处理程序我已经实现了wsdd_event_probematches()