2016-06-12 63 views
0

我一直在Veridis sdk 5.0上擺弄。我需要從指紋圖像文件中獲取ANSI 378模板。這是一個示例代碼。Veridis生物特徵SDK:從指紋圖像文件獲取ANSI378模板

 var r = VeridisLicense.InstallLicense(myKey, string.Empty); 
     var bitmap = Bitmap.FromFile(imagePath) as Bitmap; 
     var sample = new BiometricSample(bitmap, 500); 
     var bioTemplate = new BiometricTemplate(sample, BiometricTemplateFormat.Ansi); 
     var data = bioTemplate.GetData(); 

但是,執行InstallLicense行後,應用程序崩潰時出現ntdll堆損壞錯誤。如果我省略了這一點,我會從BiometricTemplate構造函數中獲取Veridis.Biometric.BiometricException「Not started(Error#-4)」。 有人能告訴我這裏發生了什麼事嗎?使用它附帶的網點示例安裝許可證時,我遇到同樣的問題。但是,veridis sdk包內的演示應用程序在安裝許可證時不會發生任何錯誤。

回答

0

我相信你忘了調用靜態函數BiometricCapture.StartSDK(eventListener)

您還需要從ICaptureListener繼承的類。那個新類將成爲你的Event監聽器。