




付費(fèi)下載
VIP免費(fèi)下載
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、中控儀SDK 開(kāi)發(fā)指南C API版本:2.1日期:2019 年 04 月1中控儀 SDK 開(kāi)發(fā)指南Copyright ©ZKTeco Inc.2019s.Release history2日期版本備注2016 年 5 月 21 日1.0基礎(chǔ)版2016 年 6 月 1 日1.1增加外部圖像接口2016 年 9 月 17 日2.0更新為統(tǒng)一接口( 保留1.0 接口)2019 年 4 月 9 日2.1增加接口/參數(shù)說(shuō)明目錄1 概述42 隱私權(quán)說(shuō)明43 系統(tǒng)需求44 安裝部署45 SDK 接口說(shuō)明45.1 類(lèi)型定義45.1.1 常量45.2 接口說(shuō)明55.2.1 ZKFPM_Init55.2.
2、2 ZKFPM_Terminate55.2.3 ZKFPM_GetDeviceCount55.2.4 ZKFPM_OpenDevice65.2.5 ZKFPM_CloseDevice65.2.6 ZKFPM_SetParameters65.2.7 ZKFPM_GetParameters75.2.8 ZKFPM_AcquireFingerprint75.2.9 ZKFPM_AcquireFingerprintImage85.2.10 ZKFPM_DBInit85.2.11 ZKFPM_DBFree95.2.12 ZKFPM_DBMerge95.2.13 ZKFPM_DBAdd95.2.14 ZK
3、FPM_DBDel105.2.15 ZKFPM_DBClear105.2.16 ZKFPM_DBCount115.2.17 ZKFPM_DBIdentify115.2.18 ZKFPM_DBMatch115.2.19 ZKFPM_ExtractFromImage125.2.20 ZKFPM_Base64ToBlob135.2.21 ZKFPM_BlobToBase64135.2.22 ZKFPM_GetTemplateQuality145.2.23 ZKFPM_DBSetParameter14附錄15附錄 115附錄 21566.16.231 概述歡迎使用中控儀 SDK,在使用前請(qǐng)您先仔細(xì)閱讀
4、本手冊(cè),以便您能更快地掌握并使用中控儀 SDK。2 隱私權(quán)說(shuō)明本公司將本軟件程序的使用權(quán)予您,但您必須向本公司作出如:不在本協(xié)議規(guī)定的條款之外,使用、拷貝、修改、租賃或轉(zhuǎn)讓獲取其中的任一部分。3 系統(tǒng)需求1) 操作系統(tǒng):Windows XP 及以上操作系統(tǒng)2) 適用開(kāi)發(fā)語(yǔ)言 C+、C#、VB、Delphi 等4 安裝部署1) 安裝:安裝 ZKFinger SDK 5.x/ZKOnline SDK 5.x。5 SDK 接口說(shuō)明5.1類(lèi)型定義詳見(jiàn) libzkfptype.h本 SDK 接口使用 stdcall.#ifdef _WIN32 #ifndef APICALL#define APICALL
5、 stdcall#endif5.1.1 常量1)模板最大長(zhǎng)度定義#define MAX_TEMPLATE_SIZE 20481:1 閾值參數(shù)代碼2)4定義#define FP_THRESHOLD_CODE11:N 閾值參數(shù)代碼3)定義#define FP_MTHRESHOLD_CODE25.2接口說(shuō)明5.2.1 ZKFPM_Init函數(shù)int APICALL ZKFPM_Init();功能初始化參數(shù)無(wú)返回值0 表示,首先調(diào)用此接口其他表示失敗(見(jiàn)附錄)5.2.2 ZKFPM_Terminate函數(shù)int APICALL ZKFPM_Terminate();功能參數(shù)無(wú)返回值0 表示其他表示失敗(
6、見(jiàn)附錄)5.2.3 ZKFPM_GetDeviceCount函數(shù)int APICALL ZKFPM_GetDeviceCount();功能獲取設(shè)備數(shù)參數(shù)無(wú)返回值>=0 表示設(shè)備數(shù)5<0表示調(diào)用失敗(見(jiàn)附錄)5.2.4 ZKFPM_OpenDevice函數(shù)HANDLE APICALL ZKFPM_OpenDevice(int index); 功能打開(kāi)設(shè)備參數(shù)index設(shè)備索引返回設(shè)備操作實(shí)例句柄5.2.5 ZKFPM_CloseDevice函數(shù)int APICALL ZKFPM_CloseDevice(HANDLE hDevice);函數(shù)關(guān)閉設(shè)備參數(shù)hDevice設(shè)備操作實(shí)例句柄返回
7、值0 表示其他表示失敗(見(jiàn)附錄)5.2.6 ZKFPM_SetParameters函數(shù)int APICALL ZKFPM_SetParameters(HANDLE paramValue, unsigned int cbParamValue);功能hDevice,int nParamCode, unsigned char*設(shè)置參數(shù)hDevice器參數(shù)設(shè)備操作實(shí)例句柄nParamCode參數(shù)代碼(詳見(jiàn)參數(shù)代碼表) paramValue參數(shù)值6cbParamValue參數(shù)數(shù)據(jù)長(zhǎng)度返回值0 表示其他表示失敗(見(jiàn)附錄) 其他5.2.7 ZKFPM_GetParameters函數(shù)int APICALL Z
8、KFPM_GetParameters(HANDLE paramValue, unsigned int* cbParamValue);功能獲取器參數(shù)參數(shù)hDevice設(shè)備操作實(shí)例句柄nParamCode參數(shù)代碼(詳見(jiàn)參數(shù)代碼表)paramValueout返回參數(shù)值hDevice,intnParamCode,unsignedchar*cbParamValuein/outin paramValue 分配內(nèi)存大小out 返回參數(shù)值數(shù)據(jù)大小返回值0 表示其他表示失敗(見(jiàn)附錄) 其他5.2.8 ZKFPM_AcquireFingerprint函數(shù)int APICALL ZKFPM_AcquireFinge
9、rprint(HANDLE hDevice, unsigned char* fpImage, unsigned int cbFPImage, unsigned char* fpTemplate, unsigned int* cbTemplate);功能,模板參數(shù)hDevice設(shè)備操作實(shí)例句柄fpImage out返回fpImage圖像fpTemplate 內(nèi)存大小7fpTemplate返回cbfpTemplateout模板in/outin, 預(yù)分配 fpTemplate 內(nèi)存大小,建議值 MAX_TEMPLATE_SIZE(2048)out,實(shí)際返回返回值0 表示其他表示失敗(見(jiàn)附錄) 其他模
10、板數(shù)據(jù)大小5.2.9 ZKFPM_AcquireFingerprintImage函數(shù)int APICALL ZKFPM_AcquireFingerprintImage(HANDLE unsigned int cbFPImage);功能圖像參數(shù)hDevice設(shè)備操作實(shí)例句柄fpImage outhDevice,unsignedchar*fpImage,返回cbFPImage圖像fpImage 內(nèi)存大小返回值0 表示其他表示失敗(見(jiàn)附錄) 其他5.2.10ZKFPM_DBInit函數(shù)HANDLE APICALL ZKFPM_DBInit();功能創(chuàng)建算法緩沖區(qū)參數(shù)無(wú)返回值緩沖區(qū)句柄85.2.11Z
11、KFPM_DBFree函數(shù)int APICALL ZKFPM_DBFree(HANDLE hDBCache);功能算法緩沖區(qū)參數(shù)緩沖區(qū)句柄返回值0 表示其他表示失敗(見(jiàn)附錄)5.2.12ZKFPM_DBMerge函數(shù)int APICALL ZKFPM_DBMerge(HANDLE hDBCache, unsigned char* temp1, unsigned char* temp2, unsigned char* temp3, unsigned char* regTemp, unsigned int* cbRegTemp) ;功能將 3 枚預(yù)登記模板合并為一枚登記參數(shù)hDBCache緩沖區(qū)句
12、柄temp1預(yù)登記temp2預(yù)登記temp3預(yù)登記regTempout登記模板模板 1模板 2模板 3cbRegTempin/outin, 預(yù)分配 fpTemplate 內(nèi)存大小,建議值 MAX_TEMPLATE_SIZE(2048)out,實(shí)際返回模板數(shù)據(jù)大小返回值0 表示其他表示失敗(見(jiàn)附錄)5.2.13ZKFPM_DBAdd函數(shù)int APICALL ZKFPM_DBAdd(HANDLE hDBCache, unsigned int fid, unsigned char* fpTemplate,unsigned int cbTemplate);9功能添加登記參數(shù)hDBCache模板到緩沖
13、區(qū)緩沖區(qū)句柄fidID(>0 的 32 位無(wú)符號(hào)整數(shù))fpTemplate登記模板cbTemplate模板長(zhǎng)度返回值0 表示其他表示失敗(見(jiàn)附錄)5.2.14ZKFPM_DBDel函數(shù)int APICALL ZKFPM_DBDel(HANDLE hDBCache, unsigned int fid);功能從緩沖區(qū)刪除指定ID 的登記模板參數(shù)hDBCache緩沖區(qū)句柄fidID返回值0 表示其他表示失敗(見(jiàn)附錄)5.2.15ZKFPM_DBClear函數(shù)int APICALL ZKFPM_DBClear(HANDLE hDBCache);功能清空緩沖區(qū)參數(shù)hDBCache緩沖區(qū)句柄返回值0
14、 表示其他表示失敗(見(jiàn)附錄)105.2.16ZKFPM_DBCount函數(shù)int APICALL ZKFPM_DBCount(HANDLE hDBCache, unsigned int* fpCount);功能獲取緩沖區(qū)參數(shù)hDBCache數(shù)緩沖區(qū)句柄fpCount out數(shù)返回值0 表示其他表示失敗(見(jiàn)附錄) 其他5.2.17ZKFPM_DBIdentify函數(shù)int APICALL ZKFPM_DBIdentify(HANDLE hDBCache, unsigned char* fpTemplate, unsigned int cbTemplate, unsigned int* FID,
15、unsigned int* score);功能1:N 識(shí)別參數(shù)hDBCache緩沖區(qū)句柄fpTemplate模板cbfpTemplate模板數(shù)據(jù)長(zhǎng)度FID out返回ScoreIDout返回比對(duì)分?jǐn)?shù)返回值0 表示其他表示失敗(見(jiàn)附錄)5.2.18ZKFPM_DBMatch函數(shù)11int APICALL ZKFPM_DBMatch(HANDLE hDBCache, unsigned char* fpTemplate1, unsigned int cbfpTemplate1, unsigned char* fpTemplate2, unsigned int cbfpTemplate2);功能比對(duì)兩
16、枚參數(shù)hDBCache是否匹配緩沖區(qū)句柄fpTemplate1模板 1 cbfpTemplate1模板 1 數(shù)據(jù)長(zhǎng)度f(wàn)pTemplate2模板 2 cbfpTemplate2模板 2 數(shù)據(jù)長(zhǎng)度返回值>=0 比對(duì)分?jǐn)?shù)<0 錯(cuò)誤 (見(jiàn)附錄)5.2.19ZKFPM_ExtractFromImage函數(shù)ZKINTERFACE int APICALL ZKFPM_ExtractFromImage(HANDLEhDBCache,const char*lpFilePathName, unsigned int DPI, unsigned char* fpTemplate, unsigned int
17、 *cbTemplate);功能從 BMP、JPG 文件提取模板參數(shù)hDBCache緩沖區(qū)句柄lpFilePathName文件全路徑DPI圖像 DPI fpTemplate模板cbfpTemplate模板 1 數(shù)據(jù)長(zhǎng)度返回值0 表示其他表示失敗(見(jiàn)附錄) 其他僅標(biāo)準(zhǔn)版支持該功能125.2.20ZKFPM_Base64ToBlob函數(shù)ZKINTERFACE int APICALL ZKFPM_Base64ToBlob(const char* src, unsigned char* blob, unsigned int cbBlob);功能Base64 字符串轉(zhuǎn)字節(jié)流參數(shù)srcBase64 字符串
18、blob字節(jié)流指針cbBlob字節(jié)流長(zhǎng)度返回值0 表示其他表示失敗(見(jiàn)附錄) 其他5.2.21ZKFPM_BlobToBase64函數(shù)ZKINTERFACE int APICALL ZKFPM_BlobToBase64(const unsigned char* src, unsigned int cbSrc, char* base64Str, unsigned int cbBase64str);功能字節(jié)流轉(zhuǎn) Base64 字符串參數(shù)src字節(jié)流cbSrc字節(jié)流數(shù)據(jù)長(zhǎng)度base64Str字符串緩沖區(qū)cbBase64str字符串緩沖區(qū)長(zhǎng)度返回值0 表示其他表示失敗(見(jiàn)附錄) 其他135.2.22Z
19、KFPM_GetTemplateQuality函數(shù)ZKINTERFACE int APICALL ZKFPM_GetTemplateQuality(HANDLE char* fpTemplate, int cbFPTemplate);功能獲取模板質(zhì)量參數(shù)hDevice設(shè)備句柄fpTemplate模板數(shù)據(jù)cbFPTemplate模板長(zhǎng)度返回值模板質(zhì)量hDevice,unsigned5.2.23ZKFPM_DBSetParameter函數(shù)ZKINTERFACE int APICALL ZKFPM_DBSetParameter(HANDLE hDBCache, int nParamCode, int paramValue);功能設(shè)置算法參數(shù)(閾值) 參數(shù)hDBCache緩沖區(qū)句柄nParamCode參數(shù)代碼(nParamCode=1, 1:1 閾值,默認(rèn) 35;nParamCode=2, 1:N 閾值,默認(rèn)55)paramValue0100返回值0 表示其他表示失敗(見(jiàn)附錄)146 附錄6.1附錄 1常用參數(shù)代碼表6.2附錄 2錯(cuò)誤返回值描述15參數(shù)代碼屬性數(shù)據(jù)類(lèi)型描述1只讀Int圖像寬2只讀Int圖像高3讀寫(xiě)(目前只有LIVEID2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 22210-2024肉與肉制品感官評(píng)定規(guī)范
- JJG(煙草)24-2010煙絲彈性測(cè)定儀檢定規(guī)程
- 2025初三升高一數(shù)學(xué)暑假銜接講義25講含答案(必修一內(nèi)容)4.1 指數(shù)函數(shù)
- 阿司匹林腸溶片崩解時(shí)限檢查授課侯秋苑藥物分析80課件
- 考研復(fù)習(xí)-風(fēng)景園林基礎(chǔ)考研試題【a卷】附答案詳解
- 風(fēng)景園林基礎(chǔ)考研資料試題及參考答案詳解【輕巧奪冠】
- 《風(fēng)景園林招投標(biāo)與概預(yù)算》試題A附參考答案詳解(達(dá)標(biāo)題)
- 2025-2026年高校教師資格證之《高等教育法規(guī)》通關(guān)題庫(kù)含答案詳解(奪分金卷)
- 2023國(guó)家能源投資集團(tuán)有限責(zé)任公司第一批社會(huì)招聘筆試備考題庫(kù)含答案詳解(培優(yōu)b卷)
- 2025年黑龍江省五常市輔警招聘考試試題題庫(kù)含答案詳解(基礎(chǔ)題)
- 一例胃癌患者的個(gè)案護(hù)理
- 【MOOC】《電工技術(shù)》(北京科技大學(xué))中國(guó)大學(xué)MOOC慕課答案
- 政府專(zhuān)職消防文員筆試考試題庫(kù)(含答案)
- 【MOOC】物聯(lián)網(wǎng)工程專(zhuān)業(yè)綜合實(shí)踐-河海大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 八年級(jí)信息科技物聯(lián)網(wǎng)專(zhuān)項(xiàng)試題
- 2025屆內(nèi)蒙古鄂爾多斯市康巴什區(qū)鄂爾多斯一中高考考前模擬數(shù)學(xué)試題含解析
- 健康管理中心服務(wù)規(guī)范制度
- 檢驗(yàn)檢查結(jié)果審核管理制度
- 經(jīng)營(yíng)高危險(xiǎn)性體育項(xiàng)目游泳申請(qǐng)表
- 小學(xué)低年級(jí)識(shí)字教學(xué)策略研究三篇
- 降低住院患者壓力性損傷發(fā)生率
評(píng)論
0/150
提交評(píng)論