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

  • 相关阅读:
    静态导入
    OC中的Debug表达式
    友盟消息推送(一)
    Xcode7.0 更新完后,网络请求报错
    HTTP返回的状态码
    ios 通知监听App进入后台,然后再进入App(获取验证码的时间间隔)
    iOS保存model数据(自定义Model 可以存放到本地)
    tatableView 刷新
    iOS bounds和Frame的区别
    UIButton下面添加滑动的线
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14313665.html
Copyright © 2011-2022 走看看