前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RTSP/RTMP视频图像智能分析技术平台EasyCVR如何下载规定时间段的录像文件?

RTSP/RTMP视频图像智能分析技术平台EasyCVR如何下载规定时间段的录像文件?

原创
作者头像
TSINGSEE青犀视频
修改2021-03-26 10:15:06
5920
修改2021-03-26 10:15:06
举报
文章被收录于专栏:TSINGSEE青犀视频

在部分使用EasyCVR的用户当中出现了一个关于录像的需求,用户需要按照时间段下载设备的历史录像,但是目前我们只实现了录像文件的统一下载,因此该问题下我们首先分析需求,查询海康sdk文档,可以直接调用海康的NET_DVR_GetFileByTime_V40接口。

go端添加如下代码:

代码语言:javascript
复制
func (obj SdkHikVision) SdkDownDevRecordByTime(loginhandle, channelNum int, path string, startTime, endTime time.Time) (int, string, error) {
       log.Println("loginhandle===", loginhandle)
       log.Println("channelNum===", channelNum)
       log.Println("path===", path)
       log.Println("startTime===", startTime)
       log.Println("endTime===", endTime)
       spath := strings.Replace(path, "\\", "/", -1)
       cpath, err := syscall.BytePtrFromString(path)
       if err != nil {
              return -1, "", fmt.Errorf("error")
       }
       syear := startTime.Year()
       smonth := int(startTime.Month())
       sday := startTime.Day()
       shour := startTime.Hour()
       sminute := startTime.Minute()
       ssecond := startTime.Second()
 
       eyear := endTime.Year()
       emonth := int(endTime.Month())
       eday := endTime.Day()
       ehour := endTime.Hour()
       eminute := endTime.Minute()
       esecond := endTime.Second()
       ret := C.EASY_NET_DVR_DownFileByTime_Start(C.int(loginhandle), (*C.char)(unsafe.Pointer(cpath)), C.int(channelNum),
              C.int(syear), C.int(smonth), C.int(sday), C.int(shour), C.int(sminute), C.int(ssecond),
              C.int(eyear), C.int(emonth), C.int(eday), C.int(ehour), C.int(eminute), C.int(esecond))
 

再次通过海康SDK添加设备,然后查询通道录像显示正常。

点击下载,回放正常:

EasyCVR的功能正在逐步完善,目前作为视频智能分析平台,在人脸识别和车牌识别领域也有了比较完善的研发成果,并且对于新需求的展现也在不断推进研发当中,可在TSINGSEE青犀视频官方网站直接下载最新版进行实际部署测试。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
人脸识别
腾讯云神图·人脸识别(Face Recognition)基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、比对、搜索、验证、五官定位、活体检测等多种功能,为开发者和企业提供高性能高可用的人脸识别服务。 可应用于在线娱乐、在线身份认证等多种应用场景,充分满足各行业客户的人脸属性识别及用户身份确认等需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档