技术交流qq群
933925017
海康摄像机3D PTZ功能
1.海康界面自带的框选自动居中缩小/放大功能
2.核心代码
/*
* 该结构体中的坐标值与当前预览显示框的大小有关,现假设预览显示框为352*288,我们规定原点为预览显示框左上角的顶点,前四个参数计算方法如下:
* xTop=鼠标当前所选区域的起始点坐标的值*255/352;
* xBottom =鼠标当前所选区域的结束点坐标的值*255/352;
* yTop=鼠标当前所选区域的起始点坐标的值*255/288;
* yBottom=鼠标当前所选区域的结束点坐标的值*255/288;
* 缩小条件:×Top减去xBottom的值大于2。放大条件:xTop小于xBottom.
*
* desc: 屏幕左下角为坐标原点
*/
// 3d ptz 功能
// hCNetSDK.NET_DVR_GetDeviceConfig(lUserID,HCNetSDK.NET_DVR_GET_MULTI_STREAM_COMPRESSIONCFG,1);
HCNetSDK.NET_DVR_POINT_FRAME point_frame = new HCNetSDK.NET_DVR_POINT_FRAME();
point_frame.xTop = 185;
point_frame.xBottom = 23;
point_frame.yTop = 101;
point_frame.yBottom = 175;
point_frame.bCounter = 1;
// boolean b = hCNetSDK.NET_DVR_PTZSelZoomIn(lUserID, point_frame);
boolean b = hCNetSDK.NET_DVR_PTZSelZoomIn_EX(lUserID,1, point_frame);
int i = hCNetSDK.NET_DVR_GetLastError();
System.out.println(i);
System.out.println(b);