0
나는 서버에 비트 맵 이미지를 저장하고 내가 선택한 다른 이미지와 BiometricSDK를 통해 일치시키고 싶습니다. 나는 그것을 어떻게 풀어야할지 모른다. 여기에 현재 코드가 있습니다.다른 비트 맵 이미지로 BiometricSDK를 통해 서버의 비트 맵 이미지와 일치합니까?
//Make finger print image get through SDK process
Boolean result = true;
var fprintsdk = new BiometricsSDK.FingerPrint.CFingerPrint();
var fprintresult = new BiometricsSDK.FingerPrint.CFingerPrint();
//get finger print image
fprintsdk.setFingerPrintImage(fprintsdk.getFingerPrintImage());
fprintresult.setFingerPrintImage(fprintresult.getFingerPrintImage());
FPrintImg.Image = fprintresult.getFingerPrintImageDetail();
FPrintImg.SizeMode = PictureBoxSizeMode.StretchImage;
//Open window to select finger print image
var open = new OpenFileDialog();
open.FileName = string.Empty;
open.Filter = "BMP|*.bmp"; //open text file as default
open.Multiselect = false;
if (open.ShowDialog() == DialogResult.OK)
{
Bitmap bmp = (Bitmap) Image.FromFile(open.FileName); //select image and store out
string Constr = "Provider=Microsoft.JET.OLEDB.4.0;Data Source = BankServer.mdb";
OleDbConnection Conn = new OleDbConnection(Constr);
Conn.Open();
string sFingerPrint = "Select * from Server Where Hash = '" + ccinfo + "'"; //get data from server
OleDbCommand cmd1 = new OleDbCommand(sFingerPrint, Conn);
OleDbDataReader read1 = cmd1.ExecuteReader();
while (read1.Read()) //loop all data
{
//(Problem Stuck over Here)
if (read1["FingerPrint"].GetType() == bmp) //Comparison text file and database
{
Messagebox.show("Well Done");
}
}
}
John Willemse, Thx 많이 –