如何使用 Digital Persona SDK 从 png 图像或中间格式比较指纹?

fan*_*ycg 5 java fingerprint digital-persona-sdk

我正在尝试使用 DigitalPersona SDK v 3.0.0 在 Java 中比较两个指纹,但我发现 FMD 是无效错误,或者有时我收到一个或多个传递给 API 调用的参数无效。

我有一个从 Javascript API 获得的 png 图像,我尝试创建一个 FID,然后像这个帖子示例中的一个 FDM

但我不知道如何获取方法参数:inDpi、fingerPosition、cbeffId、outDpi 和 rotate180 以获取 de Fid

Fid fid = UareUGlobal.getImporter().ImportRaw(rawPixels, width, height, inDpi,fingerPosition, cbeffId, Fid.Format.ANSI_381_2004, outDpi, rotate180);

我也尝试过使用中间格式的 ImportFmd 没有成功

任何帮助将不胜感激

小智 1

像这样的事情就是你获取这些值的方式,但是我得到了相同的错误 PID IS INVALID,所以祝你好运,无论你是否有答案,我希望你分享它,问候。

m_fmd = m_engine.CreateFmd(cap_result.image, Fmd.Format.ANSI_378_2004);

data = m_fmd.getData();
width = m_fmd.getWidth();
height = m_fmd.getHeight();
resolution = m_fmd.getResolution();
finger_position = m_fmd.getCaptureEquipmentCompliance();
cbeff_id = m_fmd.getCbeffId();
format = m_fmd.getFormat();
Run Code Online (Sandbox Code Playgroud)