我已成功将两个不同的公司指纹sdk与我的应用程序集成。假设他们是公司x和Y.
我可以通过公司x sdk注册指纹,并通过他们的设备验证来自他们的sdk的指纹。同样,我可以通过公司y sdk登记指纹,并通过他们的sdk验证来自他们设备的指纹。
我现在要做的是,我将通过公司x sdk注册指纹数据,并将从公司y sdk进行验证。我怎样才能做到这一点 ?两家公司的sdk都使用ANSI标准数据。
我已经知道通过将原始字节数据转换为wsq格式可以实现这一点。但是当我想将ANSI标准finger dat转换为wsq格式时,我的应用程序崩溃了。
所以我想知道以下问题:
(1)ANSI数据是否可以转换为wsq格式?我使用以下函数将ANSI数据转换为wsq格式。
public long WSQGetEncodedImageSize (int[] wsqImageOutSize, float wsqBitRate, byte[] fingerImage, int width, int height, int pixelDepth, int ppi)
public long WSQEncode (byte[] wsqImageOut, float wsqBitRate, byte[] fingerImage, int width, int height, int pixelDepth, int ppi)
(2)如何从一家公司sdk注册手指数据并验证来自另一家公司的数据?
(3)ANSI标准数据与wsq标准数据的关系是什么?