Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从数据库中比较指纹实时捕获和模板_C#_Sql Server_Winforms_Fingerprint - Fatal编程技术网

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和提供的示例没有数据库连接。