zoukankan      html  css  js  c++  java
  • HIKSDK/大华SDK协议视频融合平台EasyCVR移动侦测录像功能无法在后台显示优化过程

    EasyCVR视频协议融合平台不仅支持常规协议的接入,我们还拓展了海康SDK、大华SDK、Ehome等私有协议。如果前端设备协议不同且数量较多,则可以通过EasyCVR平台来对所有视频通道做整合和统一管理。

    EasyCVR通过Ehome协议接入设备时,假如设备开启移动监测录像,那么理论上EasyCVR的后台应该对移动物体有录像,但是我们实际在EasyCVR后台看不见对应的录像,而是定时的录像。

    通过对比工具显示发现当需要查询移动侦测录像的时候,这边发送的filetype类型是0,

    此时查询到的都是定时的录像。

    再次通过抓包分析,当需要查询全部录像的时候这边传递的是255。

    所以修改代码如下:

    int RecordExistByDay(int devHandle, int channelID, int year, int month, int day)
    {
        //查找视频文件
        NET_EHOME_REC_FILE_COND struFindCond = {0};
        struFindCond.dwChannel =channelID;  //通道号,从1开始
        struFindCond.dwRecType = 0xff; //录像类型
        struFindCond.dwStartIndex = 0;  //搜索起始位置
        struFindCond.dwMaxFileCountPer = 5;  //单次可搜索的最多文件数量
    
        //搜索开始时间
        struFindCond.struStartTime.wYear = (WORD)year;
        struFindCond.struStartTime.byMonth = (BYTE)month;
        struFindCond.struStartTime.byDay = (BYTE)day;
        struFindCond.struStartTime.byHour = (BYTE)0;
        struFindCond.struStartTime.byMinute = (BYTE)0;
        struFindCond.struStartTime.bySecond = (BYTE)0;
    
    

    页面再次请求设备录像,查询结果包含了定时录像和移动视频录像。

    在之前的博文中我们就讲了EasyCVR的人脸识别和车牌识别,EasyCVR的功能正在逐步完善,并且对于新需求的展现也在不断推进研发当中,如果大家想了解更多或者测试,可以联系我们获取测试版本。

  • 相关阅读:
    解决WordPress不能发邮件,WordPress 无法发送邮件
    WordPress 显示 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2097160 bytes)解决办法
    怎么优雅的取消重复请求ajax
    手拉手搭建一个脚手架
    数据库隔离级别RC与RR区别——MVCC、ReadView
    整理一下下一步的计划
    减肥
    EBS: Shift + F6: 当复制上行记录
    Oracle 表值函数之多表关联使用
    EBS: 序号授权 GRANT
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14313665.html
Copyright © 2011-2022 走看看