アムデジタルペルソナ4500とワンタッチSDKを使用して指紋テンプレートを登録しようとしていると私は入れませんテンプレートのサイズが1632バイトで、 NFC/RFID MIFARE 1kカードに保存できるように、テンプレートのサイズをバイト配列で800バイト以下に縮小/圧縮するにはどうすればいいですか?C#のデジタルペルソナを使用してワンタッチSDK
protected override void Process(DPFP.Sample Sample)
{
base.Process(Sample);
// Process the sample and create a feature set for the enrollment purpose.
DPFP.FeatureSet features = ExtractFeatures(Sample, DPFP.Processing.DataPurpose.Enrollment);
// Check quality of the sample and add to enroller if it's good
if (features != null) try
{
MakeReport("The fingerprint feature set was created.");
Enroller.AddFeatures(features); // Add feature set to template.
}
finally {
UpdateStatus();
// Check if template has been created.
switch(Enroller.TemplateStatus)
{
case DPFP.Processing.Enrollment.Status.Ready: // report success and stop capturing
OnTemplate(Enroller.Template);
SetPrompt("Click Close, and then click Fingerprint Verification.");
Stop();
break;
case DPFP.Processing.Enrollment.Status.Failed: // report failure and restart capturing
Enroller.Clear();
Stop();
UpdateStatus();
OnTemplate(null);
Start();
break;
}
}
}
たぶんISOテンプレート(最小サイズである例えばISO FMC CS)に独自のテンプレートを変換するSDKの方法があります。 SDKに公開されているドキュメントはありますか? – LaurentY
SDKはパブリックではありません、テンプレートの変換はSDKでサポートされていない、私はここで見ることができるいくつかの方法があるConvertToANSI381(サンプル、REFバイト[])とConvertToPicture(サンプル、REFバイト[]) – ben
は私がバイトを変換する必要があります私がnfc/rfid 1kカードに格納しなければならない文字(3264文字)を与える文字列または16進数に変換し、検証のためにバイト配列に変換し直してください。これは非常にうまくいきます。試したすべての変換で同じバイト数が得られますが、400バイト未満に減らす方法はわかりません。 – ben