球机的云台控制
一、介绍
在安防摄像头中,不仅仅涉及到固定摄像头的枪击,同样还包含可以360°转动的球机。因此对球机的云台方向控制是Onvif协议开发过程中必不可少的过程
球机的云台控制主要包含:八个方向(上、下、左、右、左上、左下、右上、右下),聚焦、放大、缩小等,这在个过程中还包含对转动速度的控制或者放大缩小的速度控制。对应的方向及正负值如下图:
二、代码实现
八个方向、放下及缩小控制
struct soap *stSoapNew = soap_new();
if (stSoapNew == nullptr)
{
return ;
}
soap_set_namespaces(stSoapNew, namespaces); // 设置soap的namespaces
stSoapNew->recv_timeout = 5; // 设置超时5秒(超过指定时间没有数据就退出)
stSoapNew->send_timeout = 5;
stSoapNew->connect_timeout = 5;
soap_set_mode(stSoapNew, SOAP_C_UTFSTRING); // 设置为UTF-8编码,否则叠加中文 OSD会乱码
if (stSoapNew =