当前位置:   article > 正文

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

手机云台sdk

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

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

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

  1. func HwPreviewPTZCtr(dbdevid int, dbhwchannel string, ptzcmd, direction string) (values.ValueMap, error) {
  2. connTableLock.RLock()
  3. temp, ok := OnlineClient[dbdevid]
  4. connTableLock.RUnlock()
  5. if !ok {
  6. log.Println("huaweidevice is offonline,", dbdevid)
  7. return nil, errors.New("huaweidevice is offonline")
  8. }
  9. cmd := getPTZCmd(ptzcmd)
  10. if cmd == -1 && ptzcmd != "stop" {
  11. log.Println("cmd is notsupport,", ptzcmd)
  12. return nil, errors.New("cmd is notsupport")
  13. }
  14. var ctlstop bool
  15. if ptzcmd == "stop" {
  16. cmd = getPTZCmd(direction)
  17. ctlstop = true
  18. }

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

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

随着人工智能技术不断落地,平台也在持续研发AI智能检测分析技术与视频服务的融合,如视频智能结构化处理、人脸检测、人脸识别、车牌识别、人流量统计、轨迹跟踪、行为识别等等,并拓展更多智能化应用。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/391332
推荐阅读
相关标签
  

闽ICP备14008679号