C# 从数据库中比较指纹实时捕获和模板
当我试图将数据库中的数据与读者的实时捕获进行比较时,我被困在这里。指纹作为图像保存在数据库中 我想我犯了一个错误C# 从数据库中比较指纹实时捕获和模板,c#,sql-server,winforms,fingerprint,C#,Sql Server,Winforms,Fingerprint,当我试图将数据库中的数据与读者的实时捕获进行比较时,我被困在这里。指纹作为图像保存在数据库中 我想我犯了一个错误 int conversionFormat = Convert.ToInt32(Constants.Formats.Fmd.ANSI); Fmd fThumb = new Fmd((byte[])dr["FPThumb"], conversionFormat, Constants.WRAPPER_VERSION); CompareResult compareResult = Comp
int conversionFormat = Convert.ToInt32(Constants.Formats.Fmd.ANSI);
Fmd fThumb = new Fmd((byte[])dr["FPThumb"], conversionFormat, Constants.WRAPPER_VERSION);
CompareResult compareResult = Comparison.Compare(anyFinger, 0, fThumb, 0);
当我尝试比较obj时,它会给我一个错误
if (compareResult.ResultCode != Constants.ResultCode.DP_SUCCESS)
{
_sender.Reset = true;
throw new Exception(compareResult.ResultCode.ToString());}
我认为我的错误在于,当我从数据库转换数据时,我不知道如何转换。据我所知,指纹扫描仪从未存储指纹的完整图像。它将存储唯一的数字代码;使用提供的算法,在数据库中。因此,如果您与一个图像进行比较时,没有逻辑将其转换为相同的唯一数字代码,那么它将失败。您知道如何进行比较吗?自从capture image DataResult resultConversion=FeatureExtraction.CreateFmdFromFid(captureResult.Data,Constants.Formats.Fmd.ANSI)出现以来,我一直在考虑将其转换成其他格式;anyFinger=resultConversion.Data@a和提供的示例没有数据库连接。