我已经导入SDK的DigitalPersona DLL的类型库导入Delphi中,我试图验证我已经存储在数据库中的序列化数据的指纹,它的工作非常赫然。 招生似乎很好地工作,但我不能把从指纹的二进制数据回DPFPTemplate对象。 每次我试图用一个TDPFPTemplate对象的defaultinterface财产的时间我不断收到OLEException。
我想知道是数字人如何希望你使用他们的SDK来重建指纹。 这是他们的指示,说什么:
1. *Retrieve serialized fingerprint template data from a fingerprint data storage subsystem. 2. Deserialize a DPFPTemplate object by calling the Deserialize method (VB page 40, C++ page 83). 3. Return a DPFPTemplate object.
制作DPFPTemplate的所有途径似乎只能使用指纹识别器本身包括。
下面是一个不工作的一种方式
Result := CreateOleObject('DPFPShrX.DPFPTemplate.1') as IDPFPTemplate;
Result.Deserialize(string(AUserFinRecPtr.FingerBuffer));
和这里的另一个
DPFPTemplate := TDPFPTemplate.Create(nil);
DPFPTemplate.DefaultInterface.Deserialize(String(AUserFinREcPtr.FingerBuffer));