在数字角色指纹SDK中创建功能集



我正在C#中创建指纹验证系统。我有数字角色U.Aare.U 4500指纹读取器。我正在阅读SDK以创建自己的应用程序,但我陷入了"功能递观"步骤。在将功能添加到模板中时,它给了我错误,说"对象屈服未设置为对象实例。我已经检查了我的代码,并将注册对象启动在项目的顶部,但错误仍然相同。这是我的代码给我错误。

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;
    }

如果有人可以提供帮助,请帮助我解决我的问题。谢谢

请在您的代码中检查以下内容:

  1. 提取物的方法定义:受保护的dpfp.featureset提取器(dpfp.sample样本, dpfp.processing.datapurpose均值(

您正在传递一个参数类型注册,而不是未定义的参数类型数据puropose。

dpfp.featureset trauty = extractfeatures(sample, dpfp.processing.datapurpose.enrollment.enrollment (;

  1. 另外,在您的提取方式中,您还返回一个变量功能,该功能在您的方法中未声明。代码应如下:

    受保护的dpfp.featureset提取器(dpfp.sample样本,dpfp.processing.datapurpose用途( { dpfp.processing.featureExtraction ductractor = new DPFP.Processing.featureExtraction((;//创建功能提取器 dpfp.capture.capturefeedback反馈= dpfp.capture.capturefeedback.none; dpfp.featureset功能=新DPFP.Featureset((; > Extractor.CreateFeatureset(样本,目的,ref反馈,参考功能(;//TODO:结果返回功能? if(反馈== dpfp.capture.capturefeedback.ood( 返回功能; 别的 返回null; }

希望有帮助。

相关内容

  • 没有找到相关文章

最新更新