@ApiOperation(value = "设置海康摄像头PTZ参数", notes = "设置海康摄像头PTZ参数")
@Log(action = "设置海康摄像头PTZ参数", tag = "/setHKCameraPTZValue")
@WebMapping("/setHKCameraPTZValue")
public JSONObject setHKCameraPTZvalue(String ip,String username,String password,int iPort,Integer wTiltPos,Integer wPanPos,Integer wZoomPos,Integer direction){
NativeLong lUserID = new NativeLong(-1);;//用户句柄
boolean initSuc = hCNetSDK.NET_DVR_Init();//设备初始化
lUserID = hCNetSDK.NET_DVR_Login_V30(ip, (short) iPort,username,password, null);//登陆
HCNetSDK.NET_DVR_PTZPOS m_ptzPosCurrent = new HCNetSDK.NET_DVR_PTZPOS();
IntByReference ibrBytesReturned = new IntByReference(0);
Pointer pioint = m_ptzPosCurrent.getPointer();
hCNetSDK.NET_DVR_GetDVRConfig(lUserID, HCNetSDK.NET_DVR_GET_PTZPOS,new NativeLong(0),pioint,m_ptzPosCurrent.size(),ibrBytesReturned);
m_ptzPosCurrent.read();
System.out.println("PTZ垂直参数为: "+m_ptzPosCurrent.wTiltPos);
System.out.println("PTZ水平参数为: "+m_ptzPosCurrent.wPanPos);
System.
海康SDK集成,PTZ控制
最新推荐文章于 2025-02-10 21:23:18 发布