本文主要是介绍【疑难解决】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的功能正在逐步完善,并且对于新需求的展现也在不断推进研发当中,如果大家想了解更多或者测试,可以联系我们获取测试版本。
这篇关于【疑难解决】HIKSDK/大华SDK协议视频融合平台EasyCVR移动侦测录像功能无法在后台显示,如何优化?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!