4光学指纹采集仪技术开发手册Word格式.docx
- 文档编号:15726891
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:15
- 大小:337.44KB
4光学指纹采集仪技术开发手册Word格式.docx
《4光学指纹采集仪技术开发手册Word格式.docx》由会员分享,可在线阅读,更多相关《4光学指纹采集仪技术开发手册Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
3.12获取版本号6
3.13获取指纹特征匹配度6
3.14快速搜索6
3.15两次合并模板7
3.16三次合并模板7
3.17灯控制7
3.18多设备支持函数7
3.19读取唯一序列号函数8
4.主要程序流程8
4.1获取指纹图像9
4.2比对10
4.3录入11
4.4搜索12
4.5快速搜索13
5.示例程序说明14
6.控件开发接口15
1.产品简介
光学指纹采集仪由成都乙木科技有限公司(Biovo)于1997年推出的产品。
采集图像速度快,图像精度高,稳定性好,同时提供指纹算法,和二次开发所需的SDK。
产品性能指标如下:
图像采集速度:
8帧/s。
图像精度:
680DPI
图像大小:
256*304像素
免驱动,在98以上系统不需要安装驱动。
算法性能:
拒真率:
<
1%
认假率:
0.001%
比对速度:
在PⅢ1G,256M内存的PC上,比对速度为800枚/秒,利用快速搜索可达到每秒4000枚。
2.SDK说明
光学采集仪提供供二次开发所需要的SDK开发包。
以光盘的形式提供。
光盘中目录说明
Bin:
是Demo程序的可执行文件。
Example:
是Demo程序的源代码,提供VC和Delphi的示例代码。
DriverforWindows98:
Windows98下的驱动程序.98以上系统免驱动。
Update:
固件更新程序,当有新的固件版本发布时,可以用这个程序更新.
DLL:
是提供的采集仪支持库和接口说明.
ActiveX:
可供二次开发的ocx控件.
3.二次开发接口说明
在SDK中提供了一个动态库,MXOTDLL.dll,其中实现了使用光学指纹仪进行二次开发所需用到的一些函数。
此文件调用到的动态库为OSL_DLL_DLINK.dll,OSL_DLL_DLINK.dll的函数接口不对外公开,只供MXOTDLL使用。
可供调用的函数如下:
3.1打开设备
函数原型:
intWINAPIMXInitDev(HWNDhwndPreview);
函数功能:
初始化设备
函数参数:
hwndPreview预览窗口句柄,对此设备必须传入NULL
返回值:
成功返回1,失败返回0。
3.2释放设备
intWINAPIMXReleaseDev(void);
释放设备
void
3.3探测手指是否按在采集仪上
intWINAPIMXIsFingerOn();
探测手指是否按在采集仪上。
有手指返回1,无手指返回0。
3.4获取的数据是否是手指
intWINAPIMXDetectFinger(unsignedchar*FingerBuf);
检测获取的数据是否是手指
FingerBuf-读取的指纹数据,通过此指纹数据判断是否是手指.缓冲区大小304*256Byte。
3.5获取图像
intWINAPIMXReadFingerFromSensor(unsignedchar*FingerBuf);
从传感器上读入指纹图像并存放到FingerBuf中。
FingerBuf-存放指纹图像数据。
缓冲区大小304*256Byte。
3.6保存图像
intWINAPIMXSaveFingerToFile(unsignedchar*FingerBuf,char*strFingerName);
把内存中的图像保存到bmp文件中。
FingerBuf-存放指纹图像数据的缓冲区,缓冲区大小304*256Byte。
strFingerName-指纹文件名称,如C:
\finger.bmp。
3.7从文件中载入图像
intWINAPIMXLoadFingerFromFile(char*strFingerName,unsignedchar*FingerBuf);
载入指纹图像Bmp文件到内存中。
strFingerName-指纹文件名称,如C:
\Finger.bmp。
3.8保存特征
intWINAPIMXSaveFeatureToFile(unsignedchar*FeatureBuf,char*strFeatureName);
把内存中的特征点保存到特征文件中。
FeatureBuf-存放指纹特征数据的缓冲区,大小256Byte
strFeatureName-指纹特征文件名称,如C:
\Finger.dat
3.9从文件加载特征
intWINAPIMXLoadFeatureFromFile(char*strFeatureName,unsignedchar*FeatureBuf);
载入指纹特征文件到内存中。
strFeatureName-指纹特征文件名称,如C:
3.10提取特征
intWINAPIMXExtract(unsignedchar*FingerBuf,unsignedchar*FeatureBuf);
对内存中的指纹进行处理,提取出特征值并放到缓冲区。
FeatureBuf-指纹特征数据缓冲区,缓冲区大小256Byte。
成功返回0,失败返回非0(非0代码代表具体的错误代码)。
3.11指纹比对
intWINAPIMXIdentify(unsignedchar*SrcFeatureBuf,unsignedchar*DesFeatureBuf);
对两个指纹特征进行比对。
SrcFeatureBuf,DesFeatureBuf--要比对的两个指纹特征数据.缓冲区大小256Byte.
返回的是比对的分数,0-100,分数越高说明相似度越高。
用户可以定义验证通过的分数如大于50分表示验证通过.一般大于30分通常都可以认为比对通过。
分数越高安全等级越高.
3.12获取版本号
intWINAPIMXVersion(char*Version);
获取动态库的版本号;
Version-获取的版本信息。
始终为1。
3.13获取指纹特征匹配度
intWINAPIMXSimDegree(unsignedchar*UserInfo,unsignedchar*TempletInfo)
函数功能:
快速搜索时,可以先调用此函数找到最匹配的结果,再进行比对。
UserInfo待匹配的用户模板
TempletInfo读取的临时用户模板
匹配度值越大匹配度越高
3.14快速搜索
intWINAPIMXQuickSearch(unsignedchar*UserInfo,unsignedchar*BufferP,intStartID,intTotalSortNum,int*MatchScore);
在缓冲区中,快速搜索指纹模版,之前需要把所有指纹模版读到连续内存中
参数说明:
UserInfo待比对的用户特征信息(母板)
BufferP模板信息缓冲区指针(子板缓冲区指针)
StartID搜索范围(起始ID)
TotalSortNum搜索范围(搜索个数)
MatchScore用户指定的指针,用来存放匹配模板的得分,没有匹配模板则得0分
匹配模板的ID(0~9999)返回SORTFAIL(20000)表示没有比配模板或搜索失败。
说明:
unsignedchar*BufferP指定的模板缓冲区大小为256bytes*10000(最大10000枚指纹),要求模板连续存放,无模板空间以0xff填充
3.15两次合并模板
intWINAPIMXMerge2(unsignedchar*Feature1,unsignedchar*Feature2,unsignedchar*Templet);
将两个指纹特征合并为指纹模板。
Feature1-指纹特征1,256字节
Feature2-指纹特征2,256字节
Templet-指纹模板,256字节
0-合并失败,Templet缓冲清0;
1-合并成功,Templet缓冲保存指纹模板
3.16三次合并模板
intWINAPIMXMerge3(unsignedchar*Feature1,unsignedchar*Feature2,unsignedchar*Feature3,unsignedchar*Templet);
将三个指纹特征合并为指纹模板。
Feature3-指纹特征3,256字节
0-合并失败,Templet缓冲清0
1-合并成功,Templet缓冲保存指纹模板
3.17灯控制
intWINAPIMXLampOnOff(intnLamp,boolbOn);
灯控制,控制灯的打开关闭。
nLamp表示打开的是红灯还是绿灯,
nLamp=1,表示红灯,=2表示绿灯。
bOn表示开还是关,true表示开,false表示关。
1成功,0失败。
3.18多设备支持函数
为了支持在一台电脑上插入多个设备的情况,提供下面几个函数,对应前面函数的扩展。
●打开设备
HANDLEWINAPIMXInitDevEx(intnDeviceNum)
nDeviceNum是要打开的设备号,从0开始。
返回打开的设备句柄。
INVALID_HANDLE_VALUE表示打开失败。
●关闭设备
intWINAPIMXReleaseDevEx(HANDLEhDev)
hDev是打开的设备句柄。
成功返回1,失败0
●探测是否手指按在采集仪上
intWINAPIMXIsFingerOnEx(HANDLEhDev)
hDe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 光学 指纹 采集 技术开发 手册