打印本文 打印本文 关闭窗口 关闭窗口
在Delphi中进行指纹仪的二次开发
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2426  更新时间:2009/4/23 18:44:49  文章录入:mintao  责任编辑:mintao
);//重置文件
   for i:=0 to len do
   Read(G,byt2[i]);//把文件中的指纹仪数据移到byte2数组中
   CloseFile(G);//关闭文件
  end;
  FillChar(Pixels[5]^, uru_GetImageWidth * uru_GetImageHeight, $FF);
  Images[5].Refresh;
  Status.SimpleText := ''''开始验证 '''' + UserList.Selected.Caption + '''' 的指纹...'''';
  uru_AllocFeature(aFeature1);//分配指纹数据地址
  if (uru_AcquireFeatures(handle, DeviceNo, Pixels[5], aFeature1) = FT_OK) and      uru_verifyFeatures(@byt2, aFeature1) then
     Status.SimpleText := UserList.Selected.Caption + '''': 验证成功!''''
  else
    Status.SimpleText := UserList.Selected.Caption + '''': 验证失败!'''';
  uru_FreeFeature(aFeature1); file://释放内存
end;

   其实指纹数据也可以存储在数据库,这样就可以实现多层结构系统,在服务器上的数据库集中存取指纹数据,客户端根据需要把注册数据上传服务器,或在需要验证旧用户时从服务器读取数据,保证了安全性。

  
四.小结
   本文介绍了利用U.are.U 2000 指纹仪的开发包进行二次开发,实现一个指纹数据注册,验证,数据存储和旧指纹再验证的过程,这个过程可用在一些需要通过指纹识别个人身份的系统中,笔者就是在这个基础上开发了一个作为公安机构或住宅小区的暂住证管理系统的原型,主要实现住户的暂住证管理功能.本文只介绍了对指纹仪开发包中的DLL的调用的方法以及二次开发中的注册和验证这些关键过程,至于指纹设备的连接,初始化,指纹图象的显示等因为比较简单,所以没有做深入的探讨,读者可以根据dll提供的函数自行开发。欢迎来信与我讨论,我的email是allencnj@163.com

 

 

 

 

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口