アプレットを使用して、文字列の形式で機能セットをキャプチャしました。その文字列をバイトに変換し直して、一致させるために逆シリアル化する必要があります。しかし、テンプレートと機能セットを比較していないため、どこが間違っているのかわかりません。私はこれと何週間も戦ってきました、誰か助けてください。
//Converting string stored in db back to template:
byte[] byteArray = new byte[1];
byteArray = hexStringToByteArray(dbTemplate);
DPFPTemplate template = DPFPGlobal.getTemplateFactory().createTemplate();
template.deserialize(byteArray);
//Converting featureset string captured by applet
byte[] fsArray = new byte[1];
fsArray = hexStringToByteArray(ftsetstring);
DPFPFeatureSet features = null;
features.deserialize(fsArray);
//Comparing template with features acquired
DPFPVerification matcher = DPFPGlobal.getVerificationFactory().createVerification();
DPFPVerificationResult fresult = matcher.verify(features, template);
if (fresult.isVerified()) {
return "The fingerprint was VERIFIED.";
} else {
return "The fingerprint was NOT VERIFIED.";
私のエラーはどこにありますか?