onvif实现海康摄像头巡航

因为最近在做海康摄像头有关的项目,项目有一个需求是实现海康摄像头巡航并抓图,抓图的功能在以前的博客里写过了,这里记录一下怎么实现巡航。注:我使用java实现的。

我实现巡航的方式不是开启摄像头的巡航,而是通过将摄像头移动到某一个位置而实现巡航。

1、 通过PTZ中的 getPresets(String profileTokne)接口获取到所有预置点的一个集合

2、 调用PTZ的absoluteMove(profileToken,PTZVector position,PTZSpeed speed) 接口将摄像头移动到position对应的位置

3、 关键的部分是,摄像头移动的位置通过什么获取。我这里是通过预置点的获取对应位置。从预置点的集合中获取一个预置点,通过预置点的getPTZPosition()方法可以获取到 PTZVector position。PTZVector 有一个方法 getPanTilt() 获取 Vector2D的一个实例,通过Vector2D的方法可以获取到摄像头的 X 和 Y 位置。如果预置点没有设置,则 Y=-1.0 ,X=0.0.

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值