200分!我的全部!希望有人能告诉我怎么解决……(200分)

  • 主题发起人 主题发起人 liuxiang
  • 开始时间 开始时间
L

liuxiang

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么样建立一个高速的缓冲空间,使数据的比对加快???

我这里有一些比较复杂的数据,需要通过比对来确定与特定的数据相匹配的数据,当前已经有了一个比对的函数,要求:在不对函数进行修改的前提下提高比对的速度(我想是不是可以通过建立一个高速空间来实现?)

谢谢大家的关心啊,呵……
因为函数是别人已经提供了的(ACTIVEX),所以我不能改它的程序……

还有一个信息就是:
他给我提供的函数有两个:
Function VerFinger(regTemplate, verTemplate) As Boolean
比对两枚指纹的特征模版是否匹配。其中regTemplate表示指纹登记特征模版,verTemplate表示现场采集的指纹验证特征模版。两枚指纹匹配时返回 True,不匹配时返回 False

Function IdentificationInFPCacheDB (fpcHandle As Long, pVerTemplate, Byval Score As Long, Byval ProcessedFPNumber As Long) As Long
将指纹验证模板pVerTemplate和指纹识别高速缓冲空间fpcHandle中所有登记模板进行比对,Score传出ProcessedFPNumber次比对中的最高分数,ProcessedFPNumber传出比对的次数,当识别成功时返回值指纹标识,失败返回-1。
注意:
在识别过程中如果比对分数大于等于属性Threshold,则认为比对成功,不再和缓冲空间中剩余的指纹登记模板进行比对,函数返回匹配成功的指纹登记模板的指纹标识;
当指纹验证模板和指纹识别高速缓冲空间中所有指纹登记模板进行比对的分数都没有超过设定的Threshold,但同时比对的最高分数大于等于Score,则认为比对也是匹配成功,函数返回比对最高分数的指纹登记模板的标识,推荐设定为8;
前一个比对时间很长(一个200MS),后一个比对多个(1:N)最多都不超过30MS???

我能看到的它们的区别是后一个在执行前用了下面这个函数……

Function CreateFPCacheDB As Long
创建指纹识别高速缓冲空间,进行1:N识别时必须首先调用该函数得到指纹识别缓冲空间句柄。

所以我就问能不能通过创建CACHE来实现了……
 
[:(]
我想知道到底有没有这样的技术来使速度提高得这么快?
 
创建cache的时间长不长?
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部