|
|
@@ -419,29 +419,61 @@ class DahuaSDK:
|
|
|
|
|
|
# PTZ控制命令常量 (从dhnetsdk.h提取)
|
|
|
class PTZCommand:
|
|
|
- """PTZ控制命令常量"""
|
|
|
+ """PTZ控制命令常量 (DH_EXTPTZ_ControlType from dhnetsdk.h)"""
|
|
|
|
|
|
- # 基本控制
|
|
|
- UP = 0 # 上
|
|
|
- DOWN = 1 # 下
|
|
|
- LEFT = 2 # 左
|
|
|
- RIGHT = 3 # 右
|
|
|
- ZOOM_ADD = 4 # 变倍+
|
|
|
- ZOOM_DEC = 5 # 变倍-
|
|
|
- FOCUS_ADD = 6 # 聚焦+
|
|
|
- FOCUS_DEC = 7 # 聚焦-
|
|
|
- APERTURE_ADD = 8 # 光圈+
|
|
|
- APERTURE_DEC = 9 # 光圈-
|
|
|
+ # 基本控制 (DH_PTZ_ControlType)
|
|
|
+ UP = 0
|
|
|
+ DOWN = 1
|
|
|
+ LEFT = 2
|
|
|
+ RIGHT = 3
|
|
|
+ ZOOM_ADD = 4
|
|
|
+ ZOOM_DEC = 5
|
|
|
+ FOCUS_ADD = 6
|
|
|
+ FOCUS_DEC = 7
|
|
|
+ APERTURE_ADD = 8
|
|
|
+ APERTURE_DEC = 9
|
|
|
|
|
|
- # 扩展控制
|
|
|
- EXACTGOTO = 23 # 三维精确定位 (param1:水平角0~3600, param2:垂直角-1800~1800, param3:变倍1~128)
|
|
|
- GOTOPRESET = 39 # 转到预置点
|
|
|
- MOVE_ABSOLUTELY = 41 # 绝对移动
|
|
|
-
|
|
|
- # 预置点控制
|
|
|
- POINT_SET = 16 # 设置预置点
|
|
|
- POINT_CLEAR = 17 # 清除预置点
|
|
|
- POINT_GO = 18 # 转到预置点
|
|
|
+ # 扩展控制 (DH_EXTPTZ_ControlType, 从0x20开始)
|
|
|
+ LEFTTOP = 0x20
|
|
|
+ RIGHTTOP = 0x21
|
|
|
+ LEFTDOWN = 0x22
|
|
|
+ RIGHTDOWN = 0x23
|
|
|
+ ADDTOLOOP = 0x24
|
|
|
+ DELFROMLOOP = 0x25
|
|
|
+ CLOSELOOP = 0x26
|
|
|
+ STARTPANCRUISE = 0x27
|
|
|
+ STOPPANCRUISE = 0x28
|
|
|
+ SETLEFTBORDER = 0x29
|
|
|
+ SETRIGHTBORDER = 0x2a
|
|
|
+ STARTLINESCAN = 0x2b
|
|
|
+ CLOSELINESCAN = 0x2c
|
|
|
+ SETMODESTART = 0x2d
|
|
|
+ SETMODESTOP = 0x2e
|
|
|
+ RUNMODE = 0x2f
|
|
|
+ STOPMODE = 0x30
|
|
|
+ DELETEMODE = 0x31
|
|
|
+ REVERSECOMM = 0x32
|
|
|
+ FASTGOTO = 0x33
|
|
|
+ AUXIOPEN = 0x34
|
|
|
+ AUXICLOSE = 0x35
|
|
|
+ OPENMENU = 0x36
|
|
|
+ CLOSEMENU = 0x37
|
|
|
+ MENUOK = 0x38
|
|
|
+ MENUCANCEL = 0x39
|
|
|
+ MENUUP = 0x3a
|
|
|
+ MENUDOWN = 0x3b
|
|
|
+ MENULEFT = 0x3c
|
|
|
+ MENURIGHT = 0x3d
|
|
|
+ ALARMHANDLE = 0x40
|
|
|
+ MATRIXSWITCH = 0x41
|
|
|
+ LIGHTCONTROL = 0x42
|
|
|
+ EXACTGOTO = 0x43 # 三维精确定位
|
|
|
+ RESETZERO = 0x44
|
|
|
+ MOVE_ABSOLUTELY = 0x45
|
|
|
+ MOVE_CONTINUOUSLY = 0x46
|
|
|
+ GOTOPRESET = 0x47
|
|
|
+ SET_VIEW_RANGE = 0x49
|
|
|
+ FOCUS_ABSOLUTELY = 0x4a
|
|
|
|
|
|
|
|
|
class SDKError:
|