PDA

View Full Version : برنامه نویسی برای اسکنر اثر انگشت!



Heidari66
دوشنبه 01 خرداد 1402, 12:54 عصر
سلام دوستان کسی برای اسکنر اثرانگشت برنامه نوشته؟
توضیح میده چجوریه؟اگر سورس کدی هم داره بفرسته ممنون میشم

پرستو پارسایی
چهارشنبه 03 خرداد 1402, 23:20 عصر
یکی از کتابخانه‌های معروف در زمینه اسکنر اثرانگشت، Neurotec Fingerprint است . میتوانید کتابخانه را از https://www.neurotechnology.com/download.html دریافت و نصب کنید .کتابخانه های زیر را به پروژه اضافه کنید



Neurotec.Biometrics.dll
Neurotec.Core.dll
Neurotec.Devices.dll
Neurotec.Images.dll
Neurotec.IO.dll
Neurotec.Media.dll
Neurotec.Sound.dll
Neurotec.Speech.dll




برای اتصال به اسکنر اثرانگشت، باید یک شیء از کلاس NDeviceManager ایجاد کنید و اسکنر را به آن متصل کنید.


using Neurotec.Devices;

private NDeviceManager _deviceManager;
private NFScanner _scanner;


_deviceManager = new NDeviceManager();
_deviceManager.DeviceChanged += OnDeviceChanged;
_deviceManager.Initialize();


private void OnDeviceChanged(object sender, NDeviceManagerDeviceChangedEventArgs e)
{
if (e.Device.Status == NDeviceStatus.Connected && e.Device is NFScanner)
{
_scanner = (NFScanner)e.Device;
_scanner.Plugged += OnScannerPlugged;
_scanner.Unplugged += OnScannerUnplugged;
}
}




برای اسکن کردن اثرانگشت، باید یک شیء از کلاس NImage ایجاد کرده و داده‌های اسکن شده را در آن ذخیره کنید


using Neurotec.Biometrics;using Neurotec.Images;


private void ScanFingerprint()
{
if (_scanner == null)
{
MessageBox.Show("No fingerprint scanner found.");
return;
}


try
{
_scanner.CapturePreview += OnCapturePreview;
_scanner.CaptureCompleted += OnCaptureCompleted;
_scanner.StartCapturing();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}


private void OnCapturePreview(object sender, NImageEventArgs e)
{
pictureBox1.Image = e.Image.ToBitmap();
}


private void OnCaptureCompleted(object sender, NBiometricStatusEventArgs e)
{
if (e.Status == NBiometricStatus.Ok)
{

NImage image = e.Result.Image;




برای پیاده‌سازی یک اسکنر اثرانگشت در #C ، می‌توانید از کتابخانه‌های دیگری نیز استفاده کنید، اما باید مطمئن شوید که این کتابخانه‌ها دارای قابلیت‌های مورد نیاز شما هستند و با پروژه‌ی شما سازگار هستند

Heidari66
شنبه 06 خرداد 1402, 13:42 عصر
ممنون از راهنماییتون
من دستگاه suprema biomini plus 2 رو خریدم
این کتابخانه و کدهایی که معرفی کردید جواب میده با این دستگاه؟

پرستو پارسایی
شنبه 06 خرداد 1402, 20:26 عصر
ممنون از راهنماییتون
من دستگاه suprema biomini plus 2 رو خریدم
این کتابخانه و کدهایی که معرفی کردید جواب میده با این دستگاه؟


بله، کتابخانه Neurotec Fingerprint با دستگاه Suprema BioMini Plus 2 هماهنگی کامل دارد