NetSDK
1.0.0.0
NetSDK开发文档
|
浏览该文件的文档.
16 #define XVRSDK_API __declspec(dllexport)
18 #define XVRSDK_API __declspec(dllimport)
26 #define XVR_SDK_FACE_IMAGE_SIZE_MAX (300 * 1024)
27 #define XVR_SDK_FACE_IMAGE_WIDTH_MAX 1080
29 #define XVR_SDK_FACE_IMAGE_HEIGHT_MAX 1080
31 #define XVR_SDK_FACE_FEATURE_VECTOR_SIZE 512
33 #define XVR_SDK_PERSON_ID_MAX_LEN 33
35 #define XVR_SDK_PERSON_NAME_MAX_LEN 33
37 #define XVR_SDK_PERSON_LABEL_MAX_LEN 64
256 #endif // __IPC_SDK_H__
int XVRSDK_API XVR_SDK_Heartbeat(XSHANDLE *handle)
Check connection alive
char Name[XVR_SDK_PERSON_NAME_MAX_LEN+1]
注册人名字
Definition: xvrsdk.h:80
设备RTMP推流配置
Definition: xvrsdk.h:50
int XVRSDK_API XVR_SDK_GetDeviceConfig(XSHANDLE *handle, XVR_SDK_DEVICE_CONFIG_TYPE cfg, char *buffer, int size)
获取设备配置,暂时只支持获取时间配置
#define XVR_SDK_PERSON_ID_MAX_LEN
注册人ID最大长度(字节)
Definition: xvrsdk.h:34
int XVRSDK_API XVR_SDK_FaceUnregister(XSHANDLE *handle, const char *person_ids[], int person_cnt)
批量删除人脸
int rtmp_enable
rtmp推流开关
Definition: xvrsdk.h:53
int Age
年龄
Definition: xvrsdk.h:84
一代设备人脸注册信息
Definition: xvrsdk.h:73
XVR_SDK_DEVICE_CONFIG_TYPE
设备配置参数
Definition: xvrsdk.h:119
int timezone
时区(秒)
Definition: xvrsdk.h:46
#define XVRSDK_API
Definition: xvrsdk.h:22
time_t timestamp
时间戳
Definition: xvrsdk.h:44
char Label[XVR_SDK_PERSON_LABEL_MAX_LEN+1]
注册人标签
Definition: xvrsdk.h:99
double Feature[XVR_SDK_FACE_FEATURE_VECTOR_SIZE]
特征值
Definition: xvrsdk.h:88
int XVRSDK_API XVR_SDK_SetDeviceConfig(XSHANDLE *handle, XVR_SDK_DEVICE_CONFIG_TYPE cfg, const char *data, int length)
设置设备配置,暂时只支持设置时间
二代设备人脸注册信息
Definition: xvrsdk.h:92
int rtmp_timeout
rtmp推流超时时长
Definition: xvrsdk.h:55
发送数据超时时间, 默认30秒
Definition: xvrsdk.h:113
char Label[XVR_SDK_PERSON_LABEL_MAX_LEN+1]
注册人标签
Definition: xvrsdk.h:82
int XVRSDK_API XVR_SDK_Create(XSHANDLE **handle)
创建SDK连接实例
char rtmp_url[512]
rtmp 服务器地址
Definition: xvrsdk.h:57
设备时间配置
Definition: xvrsdk.h:41
int XVRSDK_API XVR_SDK_FaceList(XSHANDLE *handle, int start, int limit, struct XVR_SDK_FaceInfoV2 result[], const char *condition, int *count)
查询人脸信息
char Name[XVR_SDK_PERSON_NAME_MAX_LEN+1]
注册人名字
Definition: xvrsdk.h:97
设备时间, 见
Definition: xvrsdk.h:122
XVR_SDK_GenderType Gender
性别
Definition: xvrsdk.h:103
struct XSHANDLE XSHANDLE
SDK连接句柄
Definition: xvrsdk.h:107
int XVRSDK_API XVR_SDK_FaceRegister(XSHANDLE *handle, const struct XVR_SDK_FaceInfoV2 *info, const char *img_data, int img_len)
注册人脸(适用于二代设备)
int XVRSDK_API XVR_SDK_Login(XSHANDLE *handle, const char *address, int port, const char *username, const char *password)
登陆设备
#define XVR_SDK_PERSON_LABEL_MAX_LEN
注册人标签最大长度(字节)
Definition: xvrsdk.h:38
设备推流配置
Definition: xvrsdk.h:124
char PersonID[XVR_SDK_PERSON_ID_MAX_LEN+1]
注册人ID
Definition: xvrsdk.h:76
char FaceID[XVR_SDK_PERSON_ID_MAX_LEN+1]
注册人脸ID
Definition: xvrsdk.h:78
XVR_SDK_GenderType
性别
Definition: xvrsdk.h:61
int XVRSDK_API XVR_SDK_Destroy(XSHANDLE *handle)
释放并关闭SDK连接实例
int XVRSDK_API XVR_SDK_FaceRegisterV1(XSHANDLE *handle, const struct XVR_SDK_FaceInfoV1 *info)
注册人脸(适用于一代设备)
XVR_SDK_GenderType Gender
性别
Definition: xvrsdk.h:86
接收数据超时时间, 默认30秒
Definition: xvrsdk.h:115
int Age
年龄
Definition: xvrsdk.h:101
XVR_SDK_CONFIG_TYPE
SDK配置参数
Definition: xvrsdk.h:110
int XVRSDK_API XVR_SDK_Cleanup(void)
SDK全局反初始化
#define XVR_SDK_FACE_FEATURE_VECTOR_SIZE
注册脸图特征值向量大小
Definition: xvrsdk.h:32
#define XVR_SDK_PERSON_NAME_MAX_LEN
注册人名字最大长度(字节)
Definition: xvrsdk.h:36
char PersonID[XVR_SDK_PERSON_ID_MAX_LEN+1]
注册人ID
Definition: xvrsdk.h:95
int XVRSDK_API XVR_SDK_Control_Gateway(XSHANDLE *handle, int gateway_index, int control_type)
远程门禁控制
未指定
Definition: xvrsdk.h:64
int XVRSDK_API XVR_SDK_Init(void)
SDK全局初始化