Создание цифрового шаблона отпечатка лица из сериализованных данных

Это очень специфический вопрос, который, вероятно, принесет мне значок, но, пожалуйста, ответьте, если сможете

Я импортировал SDK DigitalPersona как библиотеки типов в Delphi и пытаюсь проверить отпечатки пальцев, которые я сохранил в виде сериализованных данных в базе данных, это работает очень хорошо. Кажется, регистрация работает нормально, но я не могу превратить двоичные данные из отпечатков пальцев обратно в объекты DPFPTemplate. Я продолжаю получать OLEException каждый раз, когда пытаюсь использовать свойство defaultinterface объекта TDPFPTemplate.

Мне интересно, как Digital Persona ожидает, что вы будете использовать их 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.

Похоже, что все способы создания шаблона DPFP включают только использование самого сканера отпечатков пальцев.

Вот один из способов, который не работает

 Result := CreateOleObject('DPFPShrX.DPFPTemplate.1') as IDPFPTemplate;
 Result.Deserialize(string(AUserFinRecPtr.FingerBuffer));

и вот еще

DPFPTemplate := TDPFPTemplate.Create(nil);
DPFPTemplate.DefaultInterface.Deserialize(String(AUserFinREcPtr.FingerBuffer));

Ответы на вопрос(1)

Ваш ответ на вопрос