0
点赞
收藏
分享

微信扫一扫

视频融合云服务EasyCVR平台如何通过华为SDK接入实现云台控制?

EasyCVR是我们接入协议最广泛的视频管理平台,除了标准协议GB28181、RTSP/Onvif、RTMP等,还支持厂家的私有协议与SDK,如海康Ehome、海康SDK、大华SDK等,同时我们也还在积极拓展其他主流厂家的SDK,如宇视SDK、华为SDK等。感兴趣的用户可以翻阅我们往期的文章进行了解。今天我们来和大家分享一下华为SDK接入实现云台控制的过程。

视频融合云服务EasyCVR平台如何通过华为SDK接入实现云台控制? _ide

需求分析:将设备以华为SDK的方式接入,并能对接对应的云台API。

设计逻辑:添加如下代码,根据设备的接入类型进行判断,如果是华为SDK的接入方式,调用云台控制的API,然后根据上下左右具体方向指令,转换为对应指令编码,传入设备通道。

视频融合云服务EasyCVR平台如何通过华为SDK接入实现云台控制? _车牌识别_02

func HwPreviewPTZCtr(dbdevid int, dbhwchannel string, ptzcmd, direction string) (values.ValueMap, error) {
connTableLock.RLock()
temp, ok := OnlineClient[dbdevid]
connTableLock.RUnlock()
if !ok {
log.Println("huaweidevice is offonline,", dbdevid)
return nil, errors.New("huaweidevice is offonline")
}
cmd := getPTZCmd(ptzcmd)
if cmd == -1 && ptzcmd != "stop" {
log.Println("cmd is notsupport,", ptzcmd)
return nil, errors.New("cmd is notsupport")
}
var ctlstop bool
if ptzcmd == "stop" {
cmd = getPTZCmd(direction)
ctlstop = true
}

添加后调用,即可成功控制华为设备的云台。

视频融合云服务EasyCVR平台如何通过华为SDK接入实现云台控制? _ide_03

EasyCVR平台支持多协议、多类型的设备接入,拥有灵活丰富的视频能力,可实现的功能包括视频实时监控直播、云端录像、云存储、回放与检索、智能告警、视频快照、视频转码与分发、平台级联等等。

视频融合云服务EasyCVR平台如何通过华为SDK接入实现云台控制? _ide_04

随着人工智能技术不断落地,平台也在持续研发AI智能检测分析技术与视频服务的融合,如视频智能结构化处理、人脸检测、人脸识别、车牌识别、人流量统计、轨迹跟踪、行为识别等等,并拓展更多智能化应用。感兴趣的用户可以前往演示平台进行体验或部署测试。

举报

相关推荐

0 条评论