biokey.ocx 指紋認證、識別 操作 簡單說明

來源:互聯網
上載者:User

設對象名:

fr 

採集指紋特徵碼模板

1、初始化:

fr.InitEngine()  返回0 成功

2、採集指紋模板

採集用以比對的模板,預設採集3次,獲得最佳模板

fr.BeginEnroll();  開始採集

每次取得模板觸發OnFeatureInfo事件

三次採集完成獲得基礎模板觸發OnEnroll事件

根據參數可判斷是否採集成功及取得採集成功的模板。

 

3、關閉模板採集 CancelEnroll()函數。

 

4、採集到的模板轉化為字串

fr.EncodeTemplate1(aTemplate); 傳回值為一個base64編碼串,長度 1152。

 

指紋識別

1、未初始化的話,先初始化。

2、初始化高速緩衝區,並取得控制代碼

Long fr_fpcHandle=fr.CreateFPCacheDB();

 

3、將預先採集的模板逐個添加到緩衝區

fr.AddRegTemplateStrToFPCacheDB(fr_fpcHandle,模板id, 模板字串)   這個是直接將base64串輸入緩衝區的方法,不需解碼。

 

4、設定識別方式

fr.SetAutoIdentifyPara(false,fr_fpcHandle,8);

 

5、採集到待辨認的指紋後觸發

OnCapture(actionResult,aTemplate)事件

actionResult =false 採集失敗

actionResult =true 採集成功。

aTemplate是待辨認的模板。

轉為base64串:  sTemplate=fr.EncodeTemplate1(aTemplate);

fr.IdentificationFromStrInFPCacheDB(緩衝區控制代碼,待辨認模板的base64串,score,num);

返回-1,未識別

識別成功,返回匹配模板的id

 

 詳細內容 參見 手冊,我的資源裡已上傳

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.