[英]Create FeatureSet in Digital persona Fingerprint SDK
我正在C#中創建指紋驗證系統。 我有數字角色U.are.U 4500指紋讀取器。 我正在閱讀sdk來創建自己的應用程序,但是我陷入了“ FeatureExtraction”步驟。 它在向模板添加功能時給我一個錯誤,提示“對象引用未設置為對象實例。 我已經檢查了我的代碼並在公共項目的頂部啟動了我的注冊對象,但錯誤仍然相同。 這是給我錯誤的代碼。
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
{
Enroller.AddFeatures(features); // Add feature set to template.
MessageBox.Show("The fingerprint feature set was created.");
}
這是“ ExtractFeatures”函數,可正確返回要素對象。
protected DPFP.FeatureSet ExtractFeatures(DPFP.Sample Sample, DPFP.Processing.DataPurpose Purpose)
{
DPFP.Processing.FeatureExtraction Extractor = new DPFP.Processing.FeatureExtraction(); // Create a feature extractor
DPFP.Capture.CaptureFeedback feedback = DPFP.Capture.CaptureFeedback.None;
Extractor.CreateFeatureSet(Sample, Purpose, ref feedback, ref features); // TODO: return features as a result?
if (feedback == DPFP.Capture.CaptureFeedback.Good)
return features;
else
return null;
}
如果有人可以幫助您,請幫助我解決問題。 謝謝
請檢查您的代碼中的以下內容:
您正在傳遞參數類型注冊,而不是未定義的參數類型DataPurpose。
DPFP.FeatureSet功能= ExtractFeatures(Sample, DPFP.Processing.DataPurpose.Enrollment );
另外,在ExtractFeatures方法內部,您將返回未在方法內部聲明的變量功能。 代碼應如下:
受保護的DPFP.FeatureSet ExtractFeatures(DPFP.Sample Sample,DPFP.Processing.DataPurpose Purpose){DPFP.Processing.FeatureExtraction Extractor = new DPFP.Processing.FeatureExtraction(); //創建特征提取器DPFP.Capture.CaptureFeedback反饋= DPFP.Capture.CaptureFeedback.None; DPFP.FeatureSet功能=新的DPFP.FeatureSet(); Extractor.CreateFeatureSet(樣本,目的,參考反饋,參考特征); // TODO:是否返回特征? if(feedback == DPFP.Capture.CaptureFeedback.Good)返回功能; 否則返回null; }
希望能有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.