熟悉我们的小伙伴都知道当我們的RTSP/Onvif流媒体服务器与摄像头可以进行网络连接时,通过RTSP/Onvif流媒体服务器自带的Onvif探测即可实现Onvif摄像头的设备IP探测成功后返回需要的流地址,實现摄像头的PTZ云台控制PTZ控制包含转动、变焦等。
但是我们经常会遇到有用户反馈第一、不知道自己的摄像头是否支持Onvif协议;第二、自巳探测显示支持Onvif协议,但是通过Onvif协议接入后不能实现云台控制
今天就为大家推荐一种可以对设备Onvif协议探测、发现及云台控制功能测试的方法。
测试工具使用ONVIF Device Test Tool具体下载地址可自行百度,一路默认安装即可
测试使用的海康球机型号为DS-2DE2402IW-DE3/W,默认是没有打开ONVIF协议的需要我们在配置中进行配置。
进入海康相机设置平台选择配置-高级配置-勾选启用ONVIF-添加用户-输入登陆用户名和密码-保存。以上即可完成相机ONVIF的相关配置
首先,在NIC中选择与相机同一网段的网卡点击Discover Devices,即可搜索到在该网段支持ONVIF协议的网络相机
然后,在发现设备列表中选择目标相机茬右侧信息中会自动填写相机的参数,填写用户名和密码点击check,即可获得相机的Brand、Model等参数即第4点中的信息填写完成,表面设备配置成功
在PTZ Control中用多种控制模式,分别是绝对位置控制、相对位置控制和连续控制可自行测试看看效果。
除了使用上述方法来控制云台外我們还可以使用Requests的方式来发送指令,同时收到Response
如图所示为PTZ测试示例有几个地方要注意:
(2)是注意模板中的Porfile Token要修改为自己的Profile,默认的prof03 是紸意修改设置x y的数值。
设置完成后点击Send Request,当返回200 OK时表明测试成功
同样的,我们可以使用类似的流程来测试其它功能比如测试Device Management模块的GetCapabilities功能,发送及接收如图所示