디지털 페르소나 4500 및 원터치 SDK를 사용하여 지문 템플리트를 등록하려고하고 있으며 계속 가져 오는 템플리트의 크기는 1632 바이트입니다. NFC/RFID MIFARE 1k 카드에 저장할 수 있도록 바이트 배열의 템플릿 크기를 800 바이트 이하로 줄이거 나 압축하는 방법은 무엇입니까?C# 디지털 페르소나 원터치 SDK를 사용하여 mifare 1k 카드에 맞게 지문 템플리트 바이트 크기를 줄이는 방법
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 (Sample, ref byte [])는 여기에서 볼 수있는 몇 가지 방법이 없습니다. – ben
바이트 배열을 nfc/rfid 1k 카드에 저장해야하는 문자 (3264 문자)를 제공하는 문자열 또는 16 진수로 변환 한 다음이를 확인을 위해 바이트 배열로 다시 변환합니다.이 배열은 매우 잘 작동합니다. 시도한 모든 변환은 동일한 바이트 수를 제공하므로 400 바이트 미만으로 줄이는 방법을 알 수 없습니다. – ben