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的功能正在逐步完善,并且对于新需求的展现也在不断推进研发当中,如果大家想了解更多或者测试,可以联系我们获取测试版本。

  • 相关阅读:
    smb 共享文件夹
    php nginx 配置
    mysql 存储过程
    ubuntu 源码下载分析
    rust 小米R3G官方rom(openwrt) openssl
    rust 配置
    mac 制作树莓派3b启动盘
    小米R2D
    golang 配置
    golang pprof操作流程
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14313665.html
Copyright © 2011-2022 走看看