1

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

我在 c# 中对其进行编程,但我无法让 Suprema 库正常工作,这是:

 using Suprema;

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

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

#include "UFDatabase.h"

并没有工作。

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

 #include "UFDatabase.h"

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

你们中的一些人对这个 BioMini SDK 有一些经验,或者对这个问题有任何线索吗?

谢谢你。

4

4 回答 4

2

你解决了这个问题吗?你使用的是什么版本的 SDK,你想实现什么,从那里我可以帮助解决这个问题。

但您可以执行以下操作

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

  1. UFScanner.dll 2.UFMatcher.dll 3.UFDatabase.dll

然后添加以下内容作为参考

  1. Suprema.UFDatabase.dll
  2. Suprema.UFScanner.dll
  3. Suprema.UFMatcher.dll

你需要复制这个

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

然后,您可以按照 sdk 中的示例进行操作,您将能够继续。我已经在 C# 环境中使用它很长时间了,没有遇到任何问题。

于 2013-02-14T11:21:02.890 回答
1

Change the version of your project from 64 bit to 32 bit in project properties page and also start project in the directory where the sample project existed it will resolve your problem.

于 2013-03-07T06:02:14.283 回答
0

根据sdk 下载页面,它有一个包装 DLL。您应该能够在项目中添加对该 DLL的引用并使用其中包含的类。

于 2011-09-02T14:39:00.140 回答
0

您需要几个 dll 来运行 suprema SDK。在我的情况下,我正在尝试 biostation T2

  1. BSSDK.dll这是具有搜索至上设备、连接、获取用户模板等功能的主要 dll。
  2. libusb.dll- 这是为了让您可以通过 USB 连接设备
  3. Libeay32.dll
  4. ssleay.dll

确保 dll 位于您的应用程序正在运行的文件夹中,可能是 ../x86/bin/release。在项目属性中更改应用兼容性以针对 x86 CPU 运行。创建一个类 BSSDK.cs 并粘贴示例 C# 应用程序中给出的代码。记住更改它以匹配您的应用程序命名空间。

于 2015-01-27T08:38:45.950 回答