问题标签 [hikvision]

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 投票
0 回答
87 浏览

c++ - 无法在按 WinID 呈现流的 QWidget 上覆盖透明 Qlabel

我有一个使用 IP 摄像机 SDK 播放视频流的 Qt 应用程序。您可能知道,stream 使用 Qt 小部件通过仅获取 Qwidget 的 WinID 来渲染视频帧并自行处理其余部分。我有一个 Qwidget 来使用 HIKVISON SDK(IP 摄像机 SDK)渲染视频,我想在这个小部件上覆盖一个透明的 Qlabel,但是当小部件开始显示流时,标签显示小部件的背景而不是流

这里我通过 WinID

在这里我使标签透明

输出:
输出

test 是 label_2 ,灰色背景是显示视频的标签背景。

任何建议为什么会发生这种情况以及如何避免?

0 投票
0 回答
32 浏览

hikvision - 配置对海康威视摄像机的访问

我使用 DS-7616NI 录音机。我想创建一个用户并仅提供对几台摄像机的访问权限。我创建了一个用户,但在 Web 界面中,我看不到根据用户访问某些摄像机的设置。

0 投票
0 回答
154 浏览

c# - 从外部数据库验证用户,而不是从海康人脸识别机内部数据验证

我想更改机器的身份验证以验证用户。一旦机器检测到人脸,它应该从我的数据库中验证用户,然后标记签入/签出。该设备为海康威视DS-K1T341A系列人脸识别终端。我已经彻底浏览了开发人员文档,还调试了海康威视网站提供的C# 设备网络 SDK ,但找不到任何解决方案。SDK 中的任何方法和功能都不会实时检测或验证用户,而只是提供机器中存储的数据或将新数据存储到机器中。

如果有办法从外部数据库而不是机器的内部存储器对用户进行身份验证,请指导我。

单击此处获取设备网络 SDK(适用于 Windows 64 位)

0 投票
1 回答
1106 浏览

webhooks - 如何从海康威视相机获取事件到我的 Typescript 项目,相机内部 API 是否有任何文档?

我有一个项目,我需要从我在网络上连接的海康威视摄像头获取事件到我的 Typescript 项目的代码。

有问题的事件是人脸检测由识别的人脸触发的警报

然后这些事件将通过代码中的 webhook 并调用相应的函数将信息发送到我的前端应用程序。


我知道相机内置了一个内部 API(实际上是 ISAPI),并且我知道至少有 2 个端点称为:

/ISAPI/Intelligent/

/ISAPI/Event/

那里肯定有很多不同的端点。


但是,即使在海康威视的产品支持网站上,我也找不到任何有关此 API / ISAPI 的文档。

产品支持页面上有 3 个 PDF 手册,没有一个提到 API 或端点。

海康威视摄像机的这些 API 端点是否有任何文档?


这个问题不能解决我的问题(我已经知道如何进行身份验证)

0 投票
0 回答
245 浏览

dllimport - 无法连接HCNetSDK.dll初始化海康摄像头

希望有人能提供帮助,我已经浏览了这些页面,到目前为止没有任何效果,在这个阶段非常简单,几行尝试通过调用 NET_DVR_Init 来初始化 HIKVision 相机,创建表单时调用 'NET_DVR_Init' 返回错误消息.

所有 DLL 都与 EXE 位于同一文件夹中,因此路径应该不是问题。

使用 LoadLibrary 仅适用于某些 DLL,假设依赖于其他 DLL 将是失败的原因,但所有 HIK DLL 在同一个文件夹中肯定不应该是这种情况?

0 投票
1 回答
115 浏览

c# - C# 封送 C++ 函数

我正在尝试使用海康威视 SDK https://www.hikvision.com/en/support/download/sdk/ 我目前的目标是打开对讲室外站的门(触发输出)。

我设法登录(NET_DVR_LoginV40)并显示室外站的摄像头。

我的下一步是开门。为此,我需要调用 NET_DVR_RemoteControl 函数,其中包括 NET_DVR_Control_GateWay 的结构。

现在这样做时它不起作用,它返回错误 17,这显然是:

参数错误。SDK API中的输入或输出参数为NULL,或参数的值或格式与需求不匹配。

因此,我的 C# 代码中几乎 100% 有问题。但我不知道它是什么,据我所知,如果您不是这方面的专家(我不是),这很难轻易确定

函数的 dll 导入:

上一个函数的参数结构:

我的开门方法:

根据文档,函数看起来像这样

结构是这样定义的

因此,据我所知,我已经正确完成了定义和导入。

如果有人能让我朝着正确的方向前进,我将不胜感激,因为我之前从未使用过 C#、c++ 互操作,此时我不知道如何前进,如何调试,如何确定代码中的问题.

我已尝试就此问题与制造商联系,但他们无法直接帮助我处理代码,并且从他们的角度来看,一切正常,因为我得到了错误,即问题的原因是我。

非常感谢您的帮助!

0 投票
1 回答
131 浏览

ffmpeg - FFmpeg 时间戳

我想从不同的摄像机(大华、海康威视等)捕获RTSP流;我正在使用 FFmpeg 库,对于每个流,我都需要一些实时值。AVFormatContext 的 start_time_realtime 成员正是我所需要的。这通常有效,我可以获得正确的开始时间,但在某些情况下,start_time_realtime 是 AV_NOPTS_VALUE。我是否需要在 Web 界面中为相机设置一些正确的设置?我怎么解决这个问题?

0 投票
0 回答
111 浏览

ffmpeg - SRT:当我们通过 VLC 流式传输 SRT 流时,没有空间来存储传入的数据包

希望你一切都好。

实际上,我试图通过 SRT 协议使用 VLC 流式传输媒体文件。为此,srt-live-transmit 用作 SRT Listener 和 VLC UDP 流之间的转换器。srt-live-transmit 用于将 udp 转换为 srt 流(mpegts)。但是当我尝试这样做时,几秒钟后,我在 srt-live-transmit 终端中出现错误: 没有空间来存储传入的数据包:

这个错误的原因应该是什么?如果有人知道这个问题,请分享信息。这会很有帮助。谢谢你。

0 投票
0 回答
130 浏览

soap - Onvif 相对移动请求失败

我们长期以来一直在为海康威视 IP 摄像机使用 Onvif PTZ 命令。现在,我们刚刚更新了 Elixir 代码库,使其适用于海康威视摄像头和 NVR。Onvif 请求可用于获取/设置/删除预设,但不适用于相对移动和缩放。

请求网址:  http://camera-ip:port/onvif/ptz_service

要求:

回复:

0 投票
1 回答
354 浏览

python - OpenCV 和 IP cam Hikvision 中的帧延迟

我的任务是使用 OpenCV 处理来自 Hikvision IP cam 的流式视频

我试试这个

  1. RTSP

"""

和这个

  1. 使用 API 海康威视

"""

在第一种情况下,我在 realtime 和 cap.read() 之间有大约 9-20 秒的延迟。我用这样的“黑客”解决了它,但没有结果。

"""

"""

第二种情况显示帧有1-2秒的延迟,可以接受,但是fps=1,不是很好。

是否有任何选项可以帮助您获得具有低延迟和正常 fps 的流?