问题标签 [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.
python - 海康威视 RTSP Playback Scale 参数提高帧率
我正在尝试将预先录制的 RTSP 提要从基于海康威视的 DVR 流式传输到我的媒体服务器,以对其进行一些后期处理。令人沮丧的是,我无法轻松访问物理设备,因为它存储在花园另一端的车库中,只能通过 Web API 和 wifi 扩展器访问。
我可以使用 OpenCV 为我的相机使用 RTSP 源实时播放录制的文件 - 使用以下代码段可以完美地工作:
真的,虽然我想录制比实时快几倍。
这里的限制因素似乎不是 wifi 连接或这边的解码(我可以一次流式传输多个提要而不会丢帧),而是流仅在源处实时播放。
我得出的结论是这可能是不可能的,因为 RTSP 代表“实时流协议”,直到我在Hikvision API 文档第 122 页找到了一个特殊的例子:
请注意Scale:4.000
似乎与 PLAY 请求一起发送的参数。
我还在标准文档中找到了一些确凿的证据:
NPT 在 DSM-CC 中定义为:“直观地说,NPT 是
观众与节目相关联的时钟。它通常以数字方式显示在
VCR 上。NPT 在正常播放模式(比例 = 1)下正常前进,
前进速度更快正向快速扫描时的速率(高正比例
),反向扫描时减少(高负
比例),并在暂停模式下固定。NPT(逻辑上)等同于
SMPTE 时间码。
这似乎表明更快的播放是可能的。我不明白的是,我将如何Scale
使用任何使用 Python 流式传输 RTSP 的典型方法(VLC 的 OpenCV)来发送该参数。谁能让我知道如何实现这一目标?或者我是否有其他方法可以做到这一点?
我尝试过的事情:
arrays - Perl 外部 JSON API 海康威视人脸扫描
嗨,请帮助我尝试使用 perl 从 Hikvision Face Scan 获取 AcsEvent。现在数据返回是。
我需要获取时间、姓名、cardNo、pictureURL
结果变成了这个样子。
2021-12-02T10:45:33+07:00 NULL NULL NULL
2021-12-02T10:45:33+07:00 NULL NULL NULL
2021-12-02T10:53:52+07:00 NULL user1 http://192.168.1.11:8/LOCALS/pic/acsLinkCap/202112_00/02_105349_30075_0.jpeg@WEB000000000619
2021-12-02T10:53:49+07:00 NULL NULL NULL
2021-12-02T10:53:52+07:00 NULL user1 http://192.168.1.11:8/LOCALS/pic/acsLinkCap/202112_00/02_105352_30075_0.jpeg@WEB000000000620
我该怎么办。谢谢
编辑我可以由 Dave Cross 修复它。现在在这里我的代码。
hikvision - 上网进入海康威视NVR并修改密码
我在多个地方有多个 NVR,需要使用 python 脚本同时更改所有 NVR 的管理员密码
" Content-Type: application/x-www-form-urlencoded; charset=UTF-8 "
directory - IVMS:是否可以更改存储记录的文件夹的名称?
我目前正在使用 IVMS-4200 3.5.0.7,我的视频文件存储在具有这种路径的文件夹中:\RecordFile\20220127\172.XXX_A_PRODUCT_KEY
我想将名为“172.XXX_A_PRODUCT_KEY”的文件夹更改为更友好的用户名,例如“camera2”。
如果有足够了解该软件的人可以告诉我是否可能,那就太好了。
anpr - 如何使用海康威视摄像机打开控制屏障?
首先,对不起,如果我发错地方了,对不起我的英语(不是我的母语)。所以,我使用的是海康威视摄像头(海康威视 DeepinView 系列/IP 摄像头/iDS-2CD7A26G0/P-IZHS)。
我创建了自己的服务器(使用 Node.JS)并重定向相机以将捕获信息发送到该服务器。当我收到它时,如果我从相机收到的车牌号可以输入,我会检查我的 OWN DATABASE。它需要是这样的,因为我需要检查很多东西来决定一个盘子是否有免费访问权限。到目前为止,一切都很好。一切正常。我唯一缺少的部分是:如果汽车可以自由进出,请打开控制屏障。
我已经尝试了海康威视官方指南页面(“https://tpp.hikvision.com/tpp/Wiki/SDKPresenter?apidoc=ISAPI/ANPR/index.html”)上的所有内容,但没有成功。我在他们告诉我要在本指南中使用的所有 URL 上收到诸如“方法不支持”或“设备错误”甚至“404 未找到”之类的错误消息(我正在使用 Postman,我使用 GET、PUT 得到此错误或发布)。在指南的最后一行,它写道:“通过 PUT 方法调用 /ISAPI/ITC/Entrance/barrierGateCtrl 来控制栅栏门状态。”。我 100% 确定这会打开障碍,但它不会……我得到“设备错误”作为响应。
我不知道该怎么做,我真的迷路了。我需要尽快完成这项工作,欢迎提供任何帮助。PS.:我已经完成了指南中的所有步骤。是的,我的相机确实可以使用屏障门控制功能,是的,我的相机已经连接到屏障。非常感谢您的时间/回答。