![]() |
zkfinger sdk document
V5.0
|
函数 | |
| ZKINTERFACE int APICALL | ZKFPM_Init () |
| ZKINTERFACE int APICALL | ZKFPM_Terminate () |
| ZKINTERFACE int APICALL | ZKFPM_GetDeviceCount () |
| ZKINTERFACE int APICALL | ZKFPM_GetDeviceInfoList (int devNum, TZKFPDeviceInfo devInfoList[]) |
| ZKINTERFACE int APICALL | ZKFPM_GetDeviceInfo (int index, PZKFPDeviceInfo pDevInfo) |
| ZKINTERFACE HANDLE APICALL | ZKFPM_OpenDevice (int index) |
| ZKINTERFACE int APICALL | ZKFPM_CloseDevice (HANDLE hDevice) |
| ZKINTERFACE int APICALL | ZKFPM_GetCaptureParams (HANDLE hDevice, PZKFPCapParams pCapParams) |
| ZKINTERFACE int APICALL | ZKFPM_SetParameters (HANDLE hDevice, int nParamCode, unsigned char *paramValue, unsigned int cbParamValue) |
| ZKINTERFACE int APICALL | ZKFPM_GetParameters (HANDLE hDevice, int nParamCode, unsigned char *paramValue, unsigned int *cbParamValue) |
| ZKINTERFACE int APICALL | ZKFPM_AcquireFingerprint (HANDLE hDevice, unsigned char *fpImage, unsigned int cbFPImage, unsigned char *fpTemplate, unsigned int *cbTemplate) |
| ZKINTERFACE HANDLE APICALL | ZKFPM_CreateDBCache () |
| ZKINTERFACE int APICALL | ZKFPM_CloseDBCache (HANDLE hDBCache) |
| ZKINTERFACE int APICALL | ZKFPM_GenRegTemplate (HANDLE hDBCache, unsigned char *temp1, unsigned char *temp2, unsigned char *temp3, unsigned char *regTemp, unsigned int *cbRegTemp) |
| ZKINTERFACE int APICALL | ZKFPM_AddRegTemplateToDBCache (HANDLE hDBCache, unsigned int fid, unsigned char *fpTemplate, unsigned int cbTemplate) |
| ZKINTERFACE int APICALL | ZKFPM_DelRegTemplateFromDBCache (HANDLE hDBCache, unsigned int fid) |
| ZKINTERFACE int APICALL | ZKFPM_ClearDBCache (HANDLE hDBCache) |
| ZKINTERFACE int APICALL | ZKFPM_GetDBCacheCount (HANDLE hDBCache, unsigned int *fpCount) |
| ZKINTERFACE int APICALL | ZKFPM_Identify (HANDLE hDBCache, unsigned char *fpTemplate, unsigned int cbTemplate, unsigned int *FID, unsigned int *score) |
| ZKINTERFACE int APICALL | ZKFPM_VerifyByID (HANDLE hDBCache, unsigned int fid, unsigned char *fpTemplate, unsigned int cbTemplate) |
| ZKINTERFACE int APICALL | ZKFPM_MatchFinger (HANDLE hDBCache, unsigned char *template1, unsigned int cbTemplate1, unsigned char *template2, unsigned int cbTemplate2) |
| ZKINTERFACE int APICALL ZKFPM_Init | ( | ) |
初始化库
| 无 |
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE int APICALL ZKFPM_Terminate | ( | ) |
释放库
| 无 |
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE int APICALL ZKFPM_GetDeviceCount | ( | ) |
获取设备数
| 无 |
| ZKINTERFACE int APICALL ZKFPM_GetDeviceInfoList | ( | int | devNum, |
| TZKFPDeviceInfo | devInfoList[] | ||
| ) |
获取设备信息数组
参数说明如下表
|
| ZKINTERFACE int APICALL ZKFPM_GetDeviceInfo | ( | int | index, |
| PZKFPDeviceInfo | pDevInfo | ||
| ) |
获取设备信息
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE HANDLE APICALL ZKFPM_OpenDevice | ( | int | index | ) |
打开设备
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| NULL | HANDLE | 失败 |
| 其他 | HANDLE | 成功 |
| ZKINTERFACE int APICALL ZKFPM_CloseDevice | ( | HANDLE | hDevice | ) |
关闭设备
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE int APICALL ZKFPM_GetCaptureParams | ( | HANDLE | hDevice, |
| PZKFPCapParams | pCapParams | ||
| ) |
获取采集参数
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE int APICALL ZKFPM_SetParameters | ( | HANDLE | hDevice, |
| int | nParamCode, | ||
| unsigned char * | paramValue, | ||
| unsigned int | cbParamValue | ||
| ) |
设置参数
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE int APICALL ZKFPM_GetParameters | ( | HANDLE | hDevice, |
| int | nParamCode, | ||
| unsigned char * | paramValue, | ||
| unsigned int * | cbParamValue | ||
| ) |
获取参数
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE int APICALL ZKFPM_AcquireFingerprint | ( | HANDLE | hDevice, |
| unsigned char * | fpImage, | ||
| unsigned int | cbFPImage, | ||
| unsigned char * | fpTemplate, | ||
| unsigned int * | cbTemplate | ||
| ) |
获取指纹(图像/模板)
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE HANDLE APICALL ZKFPM_CreateDBCache | ( | ) |
创建算法操作实例
| 无 |
| value | type | description of value |
|---|---|---|
| NULL | HANDLE | 失败 |
| 其他 | HANDLE | 成功 |
| ZKINTERFACE int APICALL ZKFPM_CloseDBCache | ( | HANDLE | hDBCache | ) |
释放算法操作实例
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE int APICALL ZKFPM_GenRegTemplate | ( | HANDLE | hDBCache, |
| unsigned char * | temp1, | ||
| unsigned char * | temp2, | ||
| unsigned char * | temp3, | ||
| unsigned char * | regTemp, | ||
| unsigned int * | cbRegTemp | ||
| ) |
将3个指纹模板合成登记模板
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE int APICALL ZKFPM_AddRegTemplateToDBCache | ( | HANDLE | hDBCache, |
| unsigned int | fid, | ||
| unsigned char * | fpTemplate, | ||
| unsigned int | cbTemplate | ||
| ) |
添加指纹模板到缓存
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE int APICALL ZKFPM_DelRegTemplateFromDBCache | ( | HANDLE | hDBCache, |
| unsigned int | fid | ||
| ) |
从缓存删除指纹模板
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE int APICALL ZKFPM_ClearDBCache | ( | HANDLE | hDBCache | ) |
清空算法缓存
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE int APICALL ZKFPM_GetDBCacheCount | ( | HANDLE | hDBCache, |
| unsigned int * | fpCount | ||
| ) |
获取缓存模板数
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE int APICALL ZKFPM_Identify | ( | HANDLE | hDBCache, |
| unsigned char * | fpTemplate, | ||
| unsigned int | cbTemplate, | ||
| unsigned int * | FID, | ||
| unsigned int * | score | ||
| ) |
指纹识别(1:N)
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| 0 | int | 成功 |
| 其他 | int | 失败 |
| ZKINTERFACE int APICALL ZKFPM_VerifyByID | ( | HANDLE | hDBCache, |
| unsigned int | fid, | ||
| unsigned char * | fpTemplate, | ||
| unsigned int | cbTemplate | ||
| ) |
1:1比对用户指纹
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| >0 | int | 分数 |
| 其他 | int | 失败 |
| ZKINTERFACE int APICALL ZKFPM_MatchFinger | ( | HANDLE | hDBCache, |
| unsigned char * | template1, | ||
| unsigned int | cbTemplate1, | ||
| unsigned char * | template2, | ||
| unsigned int | cbTemplate2 | ||
| ) |
比对两枚指纹
参数说明如下表
|
| value | type | description of value |
|---|---|---|
| >0 | int | 分数 |
| 其他 | int | 失败 |