主从跟踪(枪球联动)接口_第1页
主从跟踪(枪球联动)接口_第2页
主从跟踪(枪球联动)接口_第3页
主从跟踪(枪球联动)接口_第4页
主从跟踪(枪球联动)接口_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 1.1 接口调用流程图1.2 接口1.2.1 主从跟踪 配置 主从跟踪能力定义(capabilities)BOOL NET_DVR_GetSTDAbility(LONGlUserID, DWORDdwAbilityType, LPNET_DVR_STD_ABILITYlpAbilityParam);typedefstructtagNET_DVR_STD_ABILITYLPVOIDlpCondBuffer;/in条件参数(码字格式),例如通道号等.可以为NULLDWORDdwCondSize;/in dwCondSize指向的内存大小LPVOIDlpOutBuffer;/out输

2、出参数(XML格式),不为NULLDWORDdwOutSize;/in lpOutBuffer指向的内存大小LPVOIDlpStatusBuffer;/out返回的状态参数(XML格式),获取成功时不会赋值,如果不需要,可以置NULLDWORDdwStatusSize;/in lpStatusBuffer指向的内存大小DWORDdwRetSize;/out获取到的数据长度(lpOutBuffer或者lpStatusBuffer指向的实际数据长度)BYTEbyRes32;/保留字节NET_DVR_STD_ABILITY,*LPNET_DVR_STD_ABILITY;备注:1、获取时lpCondB

3、uffer为NULL;lpOutBuffer为MasterSlaveTrackingCap对应的指针命令号#define NET_DVR_GET_MASTERSLAVETRACKING_CAPABILITIES 3608 /获取主从跟踪能力XMLMasterSlaveTrackingCap XML Block<MasterSlaveTrackingCap version="2.0" xmlns="/ver20/XMLSchema"><isSupportSlaveCameraCfg> <!

4、- opt, xs:boolen -> </isSupportSlaveCameraCfg><isSupportSlaveCameraStatus> <!- opt, xs:boolen -> </isSupportSlaveCameraStatus><isSupportSlaveCameraTrackingRatio> <!- opt, xs:boolen -> </isSupportSlaveCameraTrackingRatio><isSupportSlaveCameraTracking>

5、; <!- opt, xs:boolen -> </isSupportSlaveCameraTracking></MasterSlaveTrackingCap> 从摄像机IP信息配置(capabilities)接口BOOL NET_DVR_GetSTDAbility(LONGlUserID, DWORDdwAbilityType, LPNET_DVR_STD_ABILITYlpAbilityParam);typedefstructtagNET_DVR_STD_ABILITYLPVOIDlpCondBuffer;/in条件参数(码字格式),例如通

6、道号等.可以为NULLDWORDdwCondSize;/in dwCondSize指向的内存大小LPVOIDlpOutBuffer;/out输出参数(XML格式),不为NULLDWORDdwOutSize;/in lpOutBuffer指向的内存大小LPVOIDlpStatusBuffer;/out返回的状态参数(XML格式),获取成功时不会赋值,如果不需要,可以置NULLDWORDdwStatusSize;/in lpStatusBuffer指向的内存大小DWORDdwRetSize;/out获取到的数据长度(lpOutBuffer或者lpStatusBuffer指向的实际数据长度)BYTE

7、byRes32;/保留字节NET_DVR_STD_ABILITY,*LPNET_DVR_STD_ABILITY;备注:1、获取时lpCondBuffer为4个字节通道号的指针;lpOutBuffer为SlaveCamera对应的指针命令号/获取从摄像机IP信息配置能力#defineNET_DVR_GET_SLAVECAMERA_CAPABILITIES3599XMLSlaveCamera XML Block<SlaveCamera version=“2.0” xmlns=“/ver20/XMLSchema”><SlaveCameraI

8、nfoList><SlaveCameraInfo><id min=“1” max=“4”><!- req, xs:integer -></id><serverAddress><addressingFormatType opt=“ipaddress,hostname”><!- req, xs:string, “ipaddress,hostname”-></addressingFormatType><hostName max=""> <!- dep, xs:s

9、tring -></hostName>/不能是中文<ipAddress> <!- dep, xs:string -></ipAddress><ipv6Address><!- dep, xs:string -></ipv6Address></serverAddress><userName max=“”> <!- req, xs:string -></userName><password max=“”><!- req, xs:string -&

10、gt;</password><port min=“” max=“”> <!- req, xs:integer -> </port><loginStatus opt="login,logout"> <!- req,xs:string -> </loginStatus></SlaveCameraInfo></SlaveCameraInfoList></SlaveCamera>备注(remark)此接口对应ISAPI中的/ISAPI/masterSlaveTra

11、cking/channels/<ID>/slaveCamera/<ID>/capabilities 从摄像机IP信息配置接口BOOL NET_DVR_GetSTDConfig(LONGlUserID, DWORDdwCommand, LPNET_DVR_STD_CONFIGlpConfigParam);BOOL NET_DVR_SetSTDConfig(LONG lUserID, DWORD dwCommand,LPNET_DVR_STD_CONFIGlpConfigParam);typedefstructtagNET_DVR_STD_CONFIGLPVO

12、IDlpCondBuffer;/in条件参数(结构体格式),例如通道号等.可以为NULLDWORDdwCondSize;/in dwCondSize指向的内存大小LPVOIDlpInBuffer;/in输入参数(结构体格式),设置时不为NULL,获取时为NULLDWORDdwInSize;/in lpInBuffer指向的内存大小LPVOIDlpOutBuffer;/out输出参数(结构体格式),获取时不为NULL,设置时为NULLDWORDdwOutSize;/in lpOutBuffer指向的内存大小LPVOIDlpStatusBuffer;/out返回的状态参数(XML格式),获取成功时

13、不会赋值,如果不需要,可以置NULLDWORDdwStatusSize;/in lpStatusBuffer指向的内存大小BYTEbyRes32;/保留字节NET_DVR_STD_CONFIG,*LPNET_DVR_STD_CONFIG;备注:1、获取时lpCondBuffer为NET_DVR_SLAVECAMERA_COND的指针;lpOutBuffer为NET_DVR_SLAVECAMERA_CFG对应的指针2、设置时lpCondBuffer为NET_DVR_SLAVECAMERA_COND的指针;lpInBuffer为NET_DVR_SLAVECAMERA_CFG对应的指针命令号#def

14、ineNET_DVR_GET_SLAVECAMERA3600/获取从摄像机IP信息配置#defineNET_DVR_SET_SLAVECAMERA3601/设置从摄像机IP信息配置结构体typedef struct tagNET_DVR_SLAVECAMERA_CONDDWORD dwSize;DWORD dwChannel;BYTE byID;/主从跟踪 从摄像机ID编号1,4BYTE byRes63;NET_DVR_SLAVECAMERA_COND, *LPNET_DVR_SLAVECAMERA_COND;typedef struct tagNET_DVR_SLAVECAMERA_CFGD

15、WORD dwSize;BYTE byAddressType; /0-实际ipv4 ipv6地址 1-域名/ 控制unionServer是使用实际地址还是域名WORDwPort;/*端口*/BYTE byLoginStatus; /*从设备的登陆状态 0-logout,1-login*/unionsstructBYTEszDomainMAX_DOMAIN_NAME/*64*/;/服务器地址,域名 BYTEbyRes180;struDomain;structNET_DVR_IPADDR struIp;/*IP地址*/IPv4 IPv6地址, 144字节 struAddrIP;unionServe

16、r; /使用联合体结构,通过byAddressType字段表示是IP地址还是域名 64BYTEszUserNameNAME_LEN/*32*/;/*用户名*/BYTEszPassWordPASSWD_LEN/*16*/;/*密码*/BYTE byRes1128;NET_DVR_SLAVECAMERA_CFG, *LPNET_DVR_SLAVECAMERA_CFG;备注(remark)此接口对应ISAPI中的/ISAPI/masterSlaveTracking/channels/<ID>/slaveCamera/<ID> 从摄像机连接状态信息接口BOOL N

17、ET_DVR_GetSTDConfig(LONGlUserID, DWORDdwCommand, LPNET_DVR_STD_CONFIGlpConfigParam);BOOL NET_DVR_SetSTDConfig(LONG lUserID, DWORD dwCommand,LPNET_DVR_STD_CONFIGlpConfigParam);typedefstructtagNET_DVR_STD_CONFIGLPVOIDlpCondBuffer;/in条件参数(结构体格式),例如通道号等.可以为NULLDWORDdwCondSize;/in dwCondSize指向的内存大小LPVOID

18、lpInBuffer;/in输入参数(结构体格式),设置时不为NULL,获取时为NULLDWORDdwInSize;/in lpInBuffer指向的内存大小LPVOIDlpOutBuffer;/out输出参数(结构体格式),获取时不为NULL,设置时为NULLDWORDdwOutSize;/in lpOutBuffer指向的内存大小LPVOIDlpStatusBuffer;/out返回的状态参数(XML格式),获取成功时不会赋值,如果不需要,可以置NULLDWORDdwStatusSize;/in lpStatusBuffer指向的内存大小BYTEbyRes32;/保留字节NET_DVR_S

19、TD_CONFIG,*LPNET_DVR_STD_CONFIG;备注:1、获取时lpCondBuffer为4字节通道号的指针;lpOutBuffer为NET_DVR_SLAVECAMERA_STATUS对应的指针命令号#defineNET_DVR_GET_SLAVECAMERA_STATUS3602/获取从摄像机连接状态结构体typdef struct tagNET_DVR_SLAVECAMERA_PARAM BYTE byLinkStatus /连接状态 0- 未连接,1-连接BYTE byRes15;NET_DVR_SLAVECAMERA_PARAM, *LPNET_DVR_SL

20、AVECAMERA_PARAM;typedef struct tagNET_DVR_SLAVECAMERA_STATUSDWORD dwSize; /数组下标0表示从摄像机ID 1,依次类推NET_DVR_SLAVECAMERA_PARAM struSlaveCameraMAX_SLAVECAMERA_NUM/*8*/;BYTE byRes64;NET_DVR_SLAVECAMERA_STATUS, *LPNET_DVR_SLAVECAMERA_STATUS; 从摄像机跟踪倍率设置接口/*函数名: NET_DVR_STDControl函数描述:功能远程控制接口输入参数: lUse

21、rID: NET_DVR_Login_V30()的返回值 dwCommand: 控制命令 lpControlParam: 条件等参数指针,同时作为输出参数输入输出参数返回值:TRUE-成功,FALSE-失败*/BOOL NET_DVR_STDControl(LONGlUserID, DWORDdwCommand, LPNET_DVR_STD_CONTROL lpControlParam);typedef struct tagNET_DVR_STD_CONTROL LPVOIDlpCondBuffer;/in条件参数(结构体格式),例如通道号等.可以为NULLDWORDdwCondSize;/i

22、n dwCondSize指向的内存大小 LPVOIDlpStatusBuffer;/out返回的状态参数(XML格式),获取成功时不会赋值,如果不需要,可以置NULLDWORDdwStatusSize;/in lpStatusBuffer指向的内存大小 BYTE byRes64;NET_DVR_STD_CONTROL, *LPNET_DVR_STD_CONTROL;备注:1、lpCondBuffer为结构体NET_DVR_SLAVECAMERA_COND对应的指针; 命令号#defineNET_DVR_SET_TRACKINGRATIO3610/设置从摄像机跟踪倍率结构体typedef str

23、uct tagNET_DVR_SLAVECAMERA_CONDDWORD dwSize;DWORD dwChannel;BYTE byID;/主从跟踪 从摄像机ID编号1,4BYTE byRes63;NET_DVR_SLAVECAMERA_COND, *LPNET_DVR_SLAVECAMERA_COND;此接口对应ISAPI中的/ISAPI/masterSlaveTracking/channels/<ID>/slaveCameraStatus/<ID>/trackingRatio跟踪倍率设置(在相机标定完成后(PS:准确的标定需要球机在1倍率下完成)从相机标定(PS:

24、准确的标定需要球机在1倍率下完成)-> PTZ操作调整IPD倍率 ->设置 联动跟踪倍率(配置信息到IPC,IPC根据跟踪倍率,计算IPD联动跟踪时的倍率,通过SDK协议交互实现 IPC控制IPD联动跟踪)联动跟踪:在设置联动跟踪倍率的时候,目标在画面中所占的比例是30%;当目标移动的时候,保持目标在画面中显示所占比例为30%; 从摄像机配置&&标定(capabilities)接口BOOL NET_DVR_GetSTDAbility(LONGlUserID, DWORDdwAbilityType, LPNET_DVR_STD_ABILITYlpAbil

25、ityParam);typedefstructtagNET_DVR_STD_ABILITYLPVOIDlpCondBuffer;/in条件参数(码字格式),例如通道号等.可以为NULLDWORDdwCondSize;/in dwCondSize指向的内存大小LPVOIDlpOutBuffer;/out输出参数(XML格式),不为NULLDWORDdwOutSize;/in lpOutBuffer指向的内存大小LPVOIDlpStatusBuffer;/out返回的状态参数(XML格式),获取成功时不会赋值,如果不需要,可以置NULLDWORDdwStatusSize;/in lpStatusB

26、uffer指向的内存大小DWORDdwRetSize;/out获取到的数据长度(lpOutBuffer或者lpStatusBuffer指向的实际数据长度)BYTEbyRes32;/保留字节NET_DVR_STD_ABILITY,*LPNET_DVR_STD_ABILITY;备注:1、获取时lpCondBuffer为4个字节通道号的指针;lpOutBuffer为SlaveCameraCalibrating对应的指针命令号/获取从摄像机配置&&标定能力#defineNET_DVR_GET_SLAVECAMERA_CALIB_CAPABILITIES3603XMLSlaveCamer

27、a XML Block<SlaveCameraCalibrating version=“2.0” xmlns=“/ver20/XMLSchema”><CalibratingMode opt="auto,manual"><!- req, xs:string "auto,manual" -></CalibratingMode><trackingRatio opt="support"><!- opt, xs:string ->&

28、lt;/trackingRatio><normalizedScreenSize><!- req, ro -> <normalizedScreenWidth> <!- req, ro,xs:integer -> </normalizedScreenWidth> <normalizedScreenHeight> <!- req, ro,xs:integer -> </normalizedScreenHeight> </normalizedScreenSize><Calibrati

29、ngList min="4" max="6"> <!- dep -><Calibrating version=“2.0” xmlns=“/ver20/XMLSchema”><id min=” max=”> <!- req, xs:string -> </id><CalibratingCoordinates> <!- opt, manual-wr auto-ro -> <positionX> <!- req,

30、 xs:integer;coordinate -> </positionX> <positionY> <!- req, xs:integer;coordinate -> </positionY> </CalibratingCoordinates><AbsoluteHigh> <!- opt, ro -><elevation> <!- opt, xs:integer, -900.2700 -> </elevation> <azimuth> <!- opt

31、, xs:integer, 0.3600 -> </azimuth> <absoluteZoom> <!- opt, xs:integer,1. 1000-> </absoluteZoom> </AbsoluteHigh></Calibrating></CalibratingList> </SlaveCameraCalibrating> 从摄像机标定配置接口BOOL NET_DVR_GetSTDConfig(LONGlUserID, DWORDdwCommand, LPNET_D

32、VR_STD_CONFIGlpConfigParam);BOOL NET_DVR_SetSTDConfig(LONG lUserID, DWORD dwCommand,LPNET_DVR_STD_CONFIGlpConfigParam);typedefstructtagNET_DVR_STD_CONFIGLPVOIDlpCondBuffer;/in条件参数(结构体格式),例如通道号等.可以为NULLDWORDdwCondSize;/in dwCondSize指向的内存大小LPVOIDlpInBuffer;/in输入参数(结构体格式),设置时不为NULL,获取时为NULLDWORDdwInSiz

33、e;/in lpInBuffer指向的内存大小LPVOIDlpOutBuffer;/out输出参数(结构体格式),获取时不为NULL,设置时为NULLDWORDdwOutSize;/in lpOutBuffer指向的内存大小LPVOIDlpStatusBuffer;/out返回的状态参数(XML格式),获取成功时不会赋值,如果不需要,可以置NULLDWORDdwStatusSize;/in lpStatusBuffer指向的内存大小BYTEbyRes32;/保留字节NET_DVR_STD_CONFIG,*LPNET_DVR_STD_CONFIG;备注:1、获取时lpCondBuffer为NET

34、_DVR_SLAVECAMERA_COND的指针;lpOutBuffer为NET_DVR_SLAVECAMERA_CALIB_CFG对应的指针2、设置时lpCondBuffer为NET_DVR_SLAVECAMERA_COND的指针;lpInBuffer为NET_DVR_SLAVECAMERA_CALIB_CFG对应的指针命令号#defineNET_DVR_GET_SLAVECAMERA_CALIB3604/获取从摄像机标定配置#defineNET_DVR_SET_SLAVECAMERA_CALIB3605/设置从摄像机标定配置结构体typedef struct tagNET_DVR_SLAV

35、ECAMERA_CONDDWORD dwSize;DWORD dwChannel;BYTE byID;/主从跟踪 从摄像机ID编号1,4BYTE byRes63;NET_DVR_SLAVECAMERA_COND, *LPNET_DVR_SLAVECAMERA_COND;typedef struct tagNET_PTZ_INFO float fPan;float fTilt;float fZoom;BYTE byRes8;NET_PTZ_INFO, *LPNET_PTZ_INFO;typedef struct tagNET_DVR_CALIB_PARAMNET_PTZ_INFO struPtz

36、Info;NET_VCA_POINT struCalibCoordinates;/标定坐标BYTE byRes16;NET_DVR_CALIB_PARAM, *LPNET_DVR_CALIB_PARAM;typedef struct tagNET_DVR_SLAVECAMERA_CALIB_CFGDWORD dwSize;BYTE byCalibMode;/标定模式: 0-保留,1-自动标定, 2-手动标定BYTE byRes3; /数组下标0表示从摄像机ID 1,依次类推/手动标定模式下支持配置(设置&&获取),自动模式下支持获取操作NET_DVR_CALIB_PARAM s

37、truCalibParamMAX_CALIB_NUM/*6*/; BYTE byRes164;NET_DVR_SLAVECAMERA_CALIB_CFG, *LPNET_DVR_SLAVECAMERA_CALIB_CFG;备注(remark)此接口对应ISAPI中的/ISAPI/masterSlaveTracking/channels/<ID>/slaveCamera/<ID>/calibrating 主从跟踪功能相机跟踪配置(capabilities)不实现接口BOOL NET_DVR_GetSTDAbility(LONGlUserID, DWORDdw

38、AbilityType, LPNET_DVR_STD_ABILITYlpAbilityParam);typedefstructtagNET_DVR_STD_ABILITYLPVOIDlpCondBuffer;/in条件参数(码字格式),例如通道号等.可以为NULLDWORDdwCondSize;/in dwCondSize指向的内存大小LPVOIDlpOutBuffer;/out输出参数(XML格式),不为NULLDWORDdwOutSize;/in lpOutBuffer指向的内存大小LPVOIDlpStatusBuffer;/out返回的状态参数(XML格式),获取成功时不会赋值,如果不需

39、要,可以置NULLDWORDdwStatusSize;/in lpStatusBuffer指向的内存大小DWORDdwRetSize;/out获取到的数据长度(lpOutBuffer或者lpStatusBuffer指向的实际数据长度)BYTEbyRes32;/保留字节NET_DVR_STD_ABILITY,*LPNET_DVR_STD_ABILITY;备注:1、获取时lpCondBuffer为4个字节通道号的指针;lpOutBuffer为Tracking对应的指针命令号/获取主从跟踪功能相机跟踪配置能力#defineNET_DVR_GET_TRACKING_CAPABILITIES3613XM

40、LTracking XML Block<Tracking version=“2.0” xmlns=“/ver20/XMLSchema”><enabled><!- req, xs:boolean -></enabled><mode opt="auto,manual"> <!- dep, xs:string "auto,manual" -> </mode><trackingTime min="0" max=&

41、quot;60" def="5"><!- req, xs:integer -></trackingTime><ManualRegionCoordinatesList min="" max=""> <!- dep -> <RegionCoordinates> <!- opt, -> <positionX> <!- req, xs:integer;coordinate -> </positionX> <posi

42、tionY> <!- req, xs:integer;coordinate -> </positionY> </RegionCoordinates> </ManualRegionCoordinatesList> </Tracking> 主从跟踪功能相机跟踪配置不实现接口BOOL NET_DVR_GetSTDConfig(LONGlUserID, DWORDdwCommand, LPNET_DVR_STD_CONFIGlpConfigParam);BOOL NET_DVR_SetSTDConfig(LONG lUse

43、rID, DWORD dwCommand,LPNET_DVR_STD_CONFIGlpConfigParam);typedefstructtagNET_DVR_STD_CONFIGLPVOIDlpCondBuffer;/in条件参数(结构体格式),例如通道号等.可以为NULLDWORDdwCondSize;/in dwCondSize指向的内存大小LPVOIDlpInBuffer;/in输入参数(结构体格式),设置时不为NULL,获取时为NULLDWORDdwInSize;/in lpInBuffer指向的内存大小LPVOIDlpOutBuffer;/out输出参数(结构体格式),获取时不为N

44、ULL,设置时为NULLDWORDdwOutSize;/in lpOutBuffer指向的内存大小LPVOIDlpStatusBuffer;/out返回的状态参数(XML格式),获取成功时不会赋值,如果不需要,可以置NULLDWORDdwStatusSize;/in lpStatusBuffer指向的内存大小BYTEbyRes32;/保留字节NET_DVR_STD_CONFIG,*LPNET_DVR_STD_CONFIG;备注:1、获取时lpCondBuffer为NET_DVR_SLAVECAMERA_COND的指针;lpOutBuffer为NET_DVR_TRACKING对应的指针2、设置时

45、lpCondBuffer为NET_DVR_SLAVECAMERA_COND的指针;lpInBuffer为NET_DVR_TRACKING对应的指针命令号#defineNET_DVR_GET_TRACKING3611/获取主从跟踪功能相机跟踪配置#defineNET_DVR_SET_TRACKING3612/设置主从跟踪功能相机跟踪配置结构体typedef struct tagNET_DVR_SLAVECAMERA_CONDDWORD dwSize;DWORD dwChannel;BYTE byID;/主从跟踪 从摄像机ID编号1,4BYTE byRes63;NET_DVR_SLAVECAMER

46、A_COND, *LPNET_DVR_SLAVECAMERA_COND;typedef struct tagNET_DVR_TRACKINGDWORD dwSize;/结构长度BYTE byEnable; /使能 0-false,1-true BYTE byMode; /模式 0-保留,1-手动,2-自动WORD wTrackingTime;/跟踪时间:0,60sNET_VCA_POLYGON struRegion;/手动跟踪目标区域范围BYTE byRes64;NET_DVR_TRACKING,*LPNET_DVR_TRACKING;备注(remark)此接口对应ISAPI中的/ISAPI/

47、masterSlaveTracking/channels/<ID>/tracking0 跟踪运动(手动跟踪,自动跟踪,联动跟踪)重要!自动跟踪接口NET_DVR_API BOOL _stdcall NET_DVR_GetDVRConfig(LONG lUserID, DWORD dwCommand,LONG lChannel, LPVOID lpOutBuffer, DWORD dwOutBufferSize, LPDWORD lpBytesReturned);NET_DVR_API BOOL _stdcall NET_DVR_SetDVRConfig(LONG lU

48、serID, DWORD dwCommand,LONG lChannel, LPVOID lpInBuffer, DWORD dwInBufferSize);Remark: 通道号有效输入输出:NET_DVR_MOTION_TRACK_CFG命令号#define NET_DVR_GET_MOTION_TRACK_CFG3228 /获取跟踪参数#define NET_DVR_SET_MOTION_TRACK_CFG3229 /设置跟踪参数结构体/跟踪模式结构typedef struct tag NET_DVR_MOTION_TRACK_CFG DWORD dwSize; BYTE byEnabl

49、eTrack; /启用跟踪,0-否,1-是 BYTE byRes63;NET_DVR_MOTION_TRACK_CFG, *LPNET_DVR_MOTION_TRACK_CFG;手动跟踪 && 联动跟踪/不跟踪接口NET_DVR_API BOOL _stdcall NET_DVR_RemoteControl(LONG lUserID, DWORD dwCommand, LPVOID lpInBuffer, DWORD dwInBufferSize);输入输出:NET_DVR_PTZ_MANUALTRACE命令号#define NET_DVR_CONTROL_PTZ_MANUAL

50、TRACE 3316/手动跟踪结构体typedef struct tagNET_DVR_PTZ_MANUALTRACE DWORD dwSize; DWORD dwChannel; /通道号 NET_VCA_POINT struPoint; /定位坐标 BYTE byTrackType; /跟踪类型0、非自动取证(普通取证) 1、高速道路跟踪 2、城市道路跟踪(手动跟踪取证)3、静态取证 BYTE byLinkageType;/联动动作: 0-联动不跟踪 1-联动并进行跟踪 BYTE byRes2; NET_VCA_POINT struPointEnd;/*定位坐标终点*/ NET_DVR_T

51、IME_V30 struTime;/手动跟踪定位,当前时间。 DWORD dwSerialNo;/序号; BYTE byRes136; NET_DVR_PTZ_MANUALTRACE, *LPNET_DVR_PTZ_MANUALTRACE;Remart:普通球机云台设备,调用该接口表示手动跟踪;(byLinkageType = 0)鱼强联动设备,调用该接口表示 联动不跟踪;(不跟踪:不调节倍率)枪球联动设备,调用该接口表示 联动跟踪;跟踪能力判断能力类型设备能力(DEVICE_ABILITY_INFO)宏定义0x011描述包括异常处理报警;报警输入处理;报警输出处理注意事项能力类型一致,设备通过输入信息中的XML根节点判断具体能力类型,此处为EventAbility输入信息(pInBuf)<EventA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论