我买了一台Suprema BioMini指纹设备。它有一个SDK,但文档不是很好,它只是粘贴代码,没有流畅的解释。
我在c#中编程,但我无法让Suprema库工作,这是:
using Suprema;
在已安装文件夹的库中 - 没有“Suprema”文件。
我尝试使用c ++,所以,我粘贴了SDK文档教程的一行:
#include "UFDatabase.h"
并没有奏效。
但是只有一个UFDatabase.lib,我把它放在Visual Studio文件夹中。它不承认它。如果我这样做:
#include "UFDatabase.h"
它识别行 - 当然,有一个带有该名称的文件 - 但是这些函数不起作用 - 可能因为与.h应该看的函数不匹配 -
您是否有一些使用此BioMini SDK的经验,或有关此问题的任何线索?
谢谢。
答案 0 :(得分:2)
您是否解决了这个问题以及您使用的是哪个版本的SDK,您希望实现什么目标,从那里我可以为此提供帮助。
但您可以执行以下操作
将以下内容复制到您的bin目录
然后将以下内容添加为引用
您需要复制此
UFLicense.dat也与第一个dll在同一目录中。
然后您可以按照sdk中的示例进行操作,然后就可以继续了。我在C#环境中使用它已经很久没有问题了。
答案 1 :(得分:1)
在项目属性页面中将项目的版本从64位更改为32位,并在示例项目存在的目录中启动项目,它将解决您的问题。
答案 2 :(得分:0)
根据sdk download page,它有一个c#包装器DLL。您应该能够add a reference .net项目中的{{3}}并使用其中包含的类。
答案 3 :(得分:0)
你需要几个dll来运行suprema SDK。在我的情况下,我正在尝试生物定位T2
BSSDK.dll
这是主要的dll,具有搜索suprema设备,连接,获取用户模板等功能。libusb.dll
- 这是为了让您通过usb连接设备Libeay32.dll
ssleay.dll
确保dll位于运行应用程序的文件夹中../x86/bin/release。 更改应用程序兼容性以在项目属性中运行x86 CPU。 创建一个BSSDK.cs类并粘贴示例C#app给出的代码。记住将其更改为匹配您的应用程序命名空间。