海康威视NVR获取网络摄像头报警信息 C++ 实现
来源:互联网 发布:三元表达式 java 编辑:程序博客网 时间:2024/06/10 13:28
平台: windows 64, VS2010
先决条件:NVR已经添加了网络摄像头,NVR有固定的IP地址,NVR和运行的程序的PC在同一局域网内
查看海康的SDK中 编程引导-》报警模块流程,这里有两种方式方式:布放、监听模式;这两个模块都需要都需要设置报警条件,这个报警条件我们就在网络摄像头的网页管理中设置,同时网络摄像头需要设置联动方式要选中 上传中心,这个上传中心就是NVR,其中的报警事件的设置这里就不阐述了,比较简单。
第一种方式比较简单,不过需要注意的是,NVR的“布放”报警方式有可能获取不到,这是因为NVR本身没有报警,NVR只是得到了网络摄像头的报警信息,即只是有了报警输入,而MessageCallback是报警输出的时候触发的,解决方法:在网络配置-》高级配置中设置NVR的报警中心,有报警中心就会触发回调函数了
代码如下:
报警监听方式和布放方式一样需要设置NVR的报警中心,和SDK中示例代码基本一致,代码如下:
获取报警信息只能获取到很少的信息:报警类型、NVR中网络摄像头的通道号、NVR的IP地址;其中报警类型中的智能侦测不能详细涉及到是区域入侵还是越界,如果需要详细得到时间、具体时间,暂时想到的方法是查询日志,查询日志请查看SDK中的编程引导-》远程设备维护模块流程
获取报警信息比较简单,希望对你有帮助
1 0
- 海康威视NVR获取网络摄像头报警信息 C++ 实现
- OpenCV直接或通过NVR打开海康威视IP摄像头
- 海康威视 windows64系统 C++网络摄像头测试Demo
- 海康威视网络摄像头连接NAS存储实践
- 海康威视摄像头程序
- 用ffmpeg+nginx+海康威视网络摄像头rstp在手机端和电脑端实现直播
- 用ffmpeg+nginx+海康威视网络摄像头rstp在手机端和电脑端实现直播
- 海康威视SDK通道信息的获取
- domino 显示海康威视摄像头内容
- opencv读取海康威视摄像头
- opencv读取海康威视摄像头
- 海康威视摄像头的实时读取
- opencv读取海康威视摄像头
- 在Ubuntu下使用opencv调用海康威视的网络摄像头
- 基于Qt的海康威视网络摄像头SDK的二次开发(一)
- 在Ubuntu下使用opencv调用海康威视的网络摄像头
- 网络摄像头实时获取信息
- 【miscellaneous】海康威视监控摄像头实现web端无插件监控实拍效果
- js数组Array探究
- 敏捷开发,极限编程,结对编程介绍
- For faster builds, increase the maximum heap size for the Gradle daemon to at least 4608 MB
- hadoop源码分析-WritableComparator
- 导入模块---Python---K近邻
- 海康威视NVR获取网络摄像头报警信息 C++ 实现
- js中 局部变量、全局变量、闭包
- 责任链模式-通过自定义过滤器过滤javascript代码和敏感字符。
- SpringMVC 使用kaptcha生成验证码
- View的滑动(二)
- URL地址追加
- Android Service浅析(上)
- PAT基础编程题 4-10 阶乘计算升级版
- 十月十二日JSP