我的应用程序使用SecuGen Hamster IV指纹扫描仪 除了这一行,我的所有代码都正确运行:
m_FPM =新SGFingerPrintManager(device_name)
我的代码:
Imports SecuGen.FDxSDKPro.Windows
Public Class Form1
Inherits System.Windows.Forms.Form
Dim m_FPM As SGFingerPrintManager
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim device_name As SGFPMDeviceName
device_name = SGFPMDeviceName.DEV_FDU04
m_FPM = New SGFingerPrintManager(device_name)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
End Sub
End Class
.NET编程手册
2.2。初始化SGFingerPrintManager对象如果创建了SGFingerPrintManager对象,则应使用初始化它 Init(SGFPMDeviceName devName)或Init(Int32宽度,Int32高度,Int32 DPI)。 Init(SGFPMDeviceName devName)获取设备名称,加载 与设备名称对应的驱动程序,并初始化 基于设备信息的指纹算法模块。 Init(Int32 imageWidth,Int32 imageHeight,Int32 dpi)获取图像信息 初始化指纹算法模块。它不加载设备 驱动程序。
•使用设备名称
初始化SGFingerPrintManageInit(SGFPMDeviceName devName)函数将设备名称作为 参数。根据设备名称,加载SGFingerPrintManager 所需的设备驱动程序模块和初始化提取模块和 基于设备信息的匹配模块。下表 总结了设备类型,设备名称,加载之间的关系 设备驱动程序和初始图像大小时的Init(SGFPMDeviceName devName)函数被调用。
答案 0 :(得分:1)
您在问题中包含的说明表明,在创建Init
对象后,应使用SGFPMDeviceName
参数调用SGFingerPrintManager
方法。听起来你想要以下代码:
m_FPM = New SGFingerPrintManager
m_FPM.Init(device_name)