C# Suprema BioMini指纹的c语言编程#

C# Suprema BioMini指纹的c语言编程#,c#,biometrics,.net,C#,Biometrics,.net,我买了一个Suprema BioMini指纹设备。它有一个SDK,但是文档不是很好,它只是粘贴代码,没有流畅的解释 我正在用c#编程,但我无法使Suprema库正常工作,这是: using Suprema; 在已安装文件夹的libs中,没有“Suprema”文件夹 我尝试使用C++,所以我粘贴了SDK文档的教程: #include "UFDatabase.h" 而且不起作用 但是只有一个UFDatabase.lib,我把它放在VisualStudio文件夹中。它不认识它。如果我这样做:

我买了一个Suprema BioMini指纹设备。它有一个SDK,但是文档不是很好,它只是粘贴代码,没有流畅的解释

我正在用c#编程,但我无法使Suprema库正常工作,这是:

 using Suprema;
在已安装文件夹的libs中,没有“Suprema”文件夹

我尝试使用C++,所以我粘贴了SDK文档的教程:

#include "UFDatabase.h"
而且不起作用

但是只有一个UFDatabase.lib,我把它放在VisualStudio文件夹中。它不认识它。如果我这样做:

 #include "UFDatabase.h"
它可以识别这一行-当然,有一个同名文件-,但函数不起作用-可能是因为它与应该查看的.h的函数不匹配-

你们中的一些人对这个BioMini SDK有一些经验,或者对这个问题有什么线索


谢谢。

根据标准,它有一个包装DLL。您应该能够在项目中创建该DLL并使用其中包含的类。

您是否解决了此问题以及您使用的SDK版本,您希望实现什么,从那里我可以提供帮助

但是你可以做以下事情

将以下内容复制到您的bin目录

  • UFScanner.dll 2.UFMatcher.dll 3.UFDatabase.dll
  • 然后添加以下内容作为参考

  • Suprema.UFDatabase.dll
  • Suprema.UFScanner.dll
  • Suprema.UFMatcher.dll
  • 你需要复制这个

    UFLicense.dat也与第一个DLL位于同一目录中


    然后,您可以在sdk中遵循这些示例,就可以继续了。我在C#环境中使用它已经很长时间了,没有问题。

    在项目属性页中将项目的版本从64位更改为32位,并在示例项目所在的目录中启动项目,这将解决您的问题。

    您需要一些DLL来运行suprema SDK。在我的例子中,我正在尝试生物站T2

  • BSSDK.dll
    这是主dll,具有搜索suprema设备、连接、获取用户模板等功能
  • libusb.dll
    -这允许您通过usb tp连接设备
  • Libeay32.dll
  • ssleay.dll
  • 确保DLL位于运行应用程序的文件夹中,该文件夹可能是../x86/bin/release。 在项目属性中将应用程序兼容性更改为针对x86 CPU运行。
    创建一个类BSSDK.cs并粘贴示例C#app gived中给出的代码。请记住将其更改为与您的apps命名空间匹配。

    您好,我尝试添加引用,但得到的结果是:“……dll”无法添加。请确保该文件是可访问的,并且是有效的程序集或COM组件。我已使用“regsvr32”。我添加了所有,包括64位的。我也将所有原始文件导入了VS,但不起作用:/在这种情况下,我不确定,只要您尝试添加对.net/C#的DLL的引用,而不是任何其他DLL(例如,一个用于C++的DLL)它应该可以工作。嗨,我也有同样的问题,你解决这个问题了吗?我在尝试转换sdk代码以选择C#中的注册用户时遇到了困难。