使用c#进行Suprema BioMini FingerPrint编程

时间:2011-09-02 14:30:48

标签: c# biometrics

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

我在c#中编程,但我无法让Suprema库工作,这是:

 using Suprema;

在已安装文件夹的库中 - 没有“Suprema”文件。

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

#include "UFDatabase.h"

并没有奏效。

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

 #include "UFDatabase.h"

它识别行 - 当然,有一个带有该名称的文件 - 但是这些函数不起作用 - 可能因为与.h应该看的函数不匹配 -

您是否有一些使用此BioMini SDK的经验,或有关此问题的任何线索?

谢谢。

4 个答案:

答案 0 :(得分:2)

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

但您可以执行以下操作

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

  1. UFScanner.dll 2.UFMatcher.dll 3.UFDatabase.dll
  2. 然后将以下内容添加为引用

    1. Suprema.UFDatabase.dll
    2. Suprema.UFScanner.dll
    3. Suprema.UFMatcher.dll
    4. 您需要复制此

      UFLicense.dat也与第一个dll在同一目录中。

      然后您可以按照sdk中的示例进行操作,然后就可以继续了。我在C#环境中使用它已经很久没有问题了。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

根据sdk download page,它有一个包装器DLL。您应该能够add a reference 项目中的{{3}}并使用其中包含的类。

答案 3 :(得分:0)

你需要几个dll来运行suprema SDK。在我的情况下,我正在尝试生物定位T2

  1. BSSDK.dll这是主要的dll,具有搜索suprema设备,连接,获取用户模板等功能。
  2. libusb.dll - 这是为了让您通过usb连接设备
  3. Libeay32.dll
  4. ssleay.dll
  5. 确保dll位于运行应用程序的文件夹中../x86/bin/release。 更改应用程序兼容性以在项目属性中运行x86 CPU。 创建一个BSSDK.cs类并粘贴示例C#app给出的代码。记住将其更改为匹配您的应用程序命名空间。