gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:02:07 28 4
gpt4 key购买 nike

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

我有一个从 Javascript API 获得的 png 图像,我尝试创建一个 FID,然后创建一个 FDM,就像在这篇文章中一样 example

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

Fid fid = UareUGlobal.getImporter().ImportRaw(rawPixels, 宽度、高度、inDpi、手指位置、cbeffId、 Fid.Format.ANSI_381_2004, outDpi, rotate180);

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

我们将不胜感激

最佳答案

好吧,我目前也在研究那个。 UareU SDK V3.0.0,

但我对验证和比较功能有疑问。

但是,要回答您的问题,如果您有指纹图像,
您可以直接将图像导入 Fmd。我是这个意思(我使用 ISO 标准):

Fmd fmd = UareUGlobal.GetEngine().CreateFmd(bInput, 500, 550, 700, 0, 0, Fmd.Format.ISO_19794_2_2005)

然后,你可以直接用这个fmdcompare或者verify
注意:with, height, resolution 必须根据你的图像和阅读器改变。
cbeffid参数,0和1我都试过了。
如果有人找到这个参数的正确答案,也请给我建议。
CBEFF



错误

API call are invalid

大多数情况下,我发现分辨率、指纹格式和手指位置参数是正确的。指纹参数,我一般设置为0(第一指或第一眼)

更新
如果您使用的是 javascript。我建议您首先将 base64 字符串从 javascript 转换为 bufferedImage

    public static Fmd importImageString(String image) throws UnsupportedEncodingException, IOException, UareUException {
byte[] bytes = Base64.getDecoder().decode(image.getBytes("UTF-8"));
if (null != bytes && bytes.length > 0) {
ByteArrayInputStream stream = new ByteArrayInputStream(bytes);
BufferedImage buf = ImageIO.read(stream);
if (null != buf) {
return UareUGlobal.GetEngine().CreateFmd(
TestDPuareU.toBytes(buf),
buf.getWidth(),
buf.getHeight(),
500, 0, 1, Fmd.Format.ISO_19794_2_2005
);
}
}
return null;
}

public static byte[] toBytes(BufferedImage image) throws IOException {
WritableRaster raster = image.getRaster();
DataBufferByte data = (DataBufferByte) raster.getDataBuffer();

return (data.getData());
}

image 我从 javascript (var finger) sdk.onSamplesAcquired = function (s) 得到它,如下所示

var samples = JSON.parse(s.samples);
var finger = Fingerprint.b64UrlTo64(samples[0])

关于java - 如何使用 Digital Persona SDK 从 png 图像或中间格式比较指纹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47581676/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com