مستشعر بصمات الأصابع U-Bio SDK
1.محتوى القرص المضغوط:
AvzScanner.dll: DLL للمستخدم باستخدام ؛
عرض توضيحي: عرض توضيحي (VC6، VB6، Delphi7، C #) ؛
2.متطلبات النظام: Windows 2000 / XPandhigher edition
3.شرح وظيفة التصدير فيملف AvzScanner.dll:
3.1 AvzFindDevice
النموذج الأولي: ShortWINAPIAvzFindDevice (بدون توقيع pSensorName [8] [128])
الوظيفة: ابحث في قارئ المستشعر
المعلمة: pSensorName- المصفوفة لتخزين اسم قارئ المستشعر
ملاحظة: على سبيل المثال اسم قارئ المستشعر: AvzScanner 1
قيمة الإرجاع: قم بإرجاع 1 إذا نجحت ، وإلا فقم بإرجاع 0
3.2 AvzOpenDevice
النموذج الأولي: intWINAPIAvzOpenDevice (uDeviceID قصير بدون توقيع ، HWND hWnd)
الوظيفة: افتح قارئ المستشعر
المعلمة: الرقم التسلسلي لقارئ uDeviceID-Sensor
Hwnd -معاينة مقبض النافذة لصورة بصمة الإصبع
قيمة الإرجاع: إرجاع 0 في حالة النجاح ، وإلا يتم إرجاع 1
3.3 AvzCloseDevice
النموذج الأولي: voidWINAPIAvzCloseDevice (uDeviceID قصير بدون توقيع)
الوظيفة: أغلق قارئ المستشعر
المعلمة: الرقم التسلسلي لقارئ uDeviceID-Sensor
قيمة الإرجاع: لا قيمة المرجعة
3.4 أفزجيت كارد
النموذج الأولي: voidWINAPIAvzGetCard (uDeviceID قصير بدون توقيع ، dword * lCardID)
الوظيفة: احصل على رقم البطاقة
المعلمة: uDeviceID - الرقم التسلسلي لقارئ المستشعر
lCardID - رقم البطاقة
قيمة الإرجاع: لا قيمة المرجعة
3.5 أفزجيت إيماج
النموذج الأولي: voidWINAPIAvzGetImage (uDeviceID قصير بدون توقيع ، صورة char * pImage غير موقعة ، bFingerOn قصير بدون توقيع)
الوظيفة: التقط صورة بصمة الإصبع لقارئ المستشعر واحفظ الصورة في الصورة
المعلمة: الرقم التسلسلي لقارئ uDeviceID-Sensor
pImage - حفظ بيانات صورة بصمة الإصبع ،
لا يقل عن 280 × 280 بايت
bFingerOn-1: به إصبع على المستشعر ؛ 0: ليس لديه إصبع على المستشعر.
قيمة الإرجاع: لا قيمة المرجعة
3.6 ملف AvzSaveHueBMP
النموذج الأولي: voidWINAPIAvzSaveHueBMPFile (char * strFIleName ، char * pImage)
الوظيفة: حفظ الصورة الأصلية في الذاكرة إلى ملف bmp
المعلمة: strFIleName-Fingerprint اسم الملف ،
pImage- منطقة عازلة لتخزين صورة بصمات الأصابع
قيمة الإرجاع: لا قيمة المرجعة
3.7 ملف AvzSaveClrBMP
النموذج الأولي: voidWINAPIAvzSaveClrBMPFile (char * strFIleName ، char * pImage)
الوظيفة: حفظ الصورة المميزة في الذاكرة إلى ملف bmp
المعلمة: strFIleName-Fingerprint اسم الملف ،
pImage- منطقة عازلة لتخزين ميزة بصمات الأصابع
قيمة الإرجاع: لا قيمة المرجعة
3.8 AvzPack ميزة
النموذج الأولي: shortWINAPIAvzPackFeature (حرف غير مُوقَّع * pFeature1 ، حرف غير مُوقَّع * pFeature2 ، حرف غير مُوقَّع * pPackFeature)
الوظيفة: تغليف قالب البصمة
المعلمة: pFeature1 - ميزة بصمة الإصبع 1,256،XNUMX بايت ،
ميزة بصمة الإصبع 2 - 2,256،XNUMX بايت ،
ميزة pPack–Anviz قالب ميزة بصمة ، يدعم Anviz آلة الحضور والانصراف حاليا.
قيمة الإرجاع: pPackFeature تخزين بيانات ميزة بصمات الأصابع
3.9 ميزة AvzUnpack
النموذج الأولي: intWINAPIAvzUnpackFeature (حرف غير مُوقَّع * pPackFeature ، حرف غير مُوقَّع * pFeature1 ، حرف غير مُوقَّع * pFeature2)
الوظيفة: فك ضغط ملف Anviz قالب بصمة
المعلمة: pPackFeature–Anviz قالب ميزة بصمة ، يدعم Anviz آلة الحضور والانصراف حاليا.
pFeature1 - ميزة بصمة الإصبع 1,256،XNUMX بايت ،
pFeature2 - ميزة بصمة الإصبع 2,256،XNUMX بايت ،
قيمة الإرجاع: قم بإرجاع 0 في حالة النجاح ، وإلا فقم بإرجاع قيمة غير صفرية
3.10 عملية Avz
النموذج الأولي: intWINAPIAvzProcess (حرف غير موقّع * pimagein ،
ميزة char * غير الموقعة ،
غير موقعة char * pimagebin ،
شار باثين غير الموقعة ،
char bdrawfea غير الموقعة ،
uRate قصير بدون إشارة = 110)
الوظيفة: التقاط قيمة ميزة بصمة الإصبع من إدخال بيانات صورة بصمة الإصبع.
المعلمة: pimagein –إدخال بيانات صورة بصمة الإصبع بعرض 280 ، ارتفاع 280 ، سيتم ترتيب البيانات بشكل منظم في صفوف ، استخدم 1 بايت لكل عنصر صورة للإشارة إلى تدرج اللون
الميزة - قيمة ميزة بصمة الإصبع المُنشأة ، مصفوفة 256 بايت بدون رمز
Pimagebin - إنشاء بيانات صورة ذات قيمة مزدوجة ، عرض 280 ، ارتفاع 280 ، سيتم ترتيب البيانات بشكل منظم في صفوف ، استخدم 0 و 255 للإشارة إلى كل عنصر من عناصر الصورة
سينشئ Bthin –1-pimagebin الصورة المصححة
0-pimagebin سيولد الصورة غير المصححة
سيقوم Bdrawfea –1-pimagebin بإنشاء معلومات بقعة الميزة.
- لن يُنشئ pimagebin معلومات بقعة الميزة.
uRate - خذ قيمًا مختلفة وفقًا لطراز الكاميرا (U-Bio = 94)
قيمة الإرجاع: إرجاع 0 في حالة النجاح ، وإرجاع 1 إذا فشل ، وإرجاع 2 إذا كان خطأ في النظام
3.11 أفزماتش
النموذج الأولي: intWINAPIAvzMatch (char * feature1 غير موقع ،
char * feature2 غير الموقعة ،
مستوى قصير بدون توقيع = 5 ،
دوران قصير بدون توقيع = 60)
الوظيفة: قارن قيمة ميزتي إدخال بصمة الإصبع
المعلمة: feature1 - بصمة الإصبع 1,256،XNUMX بايت
الميزة 2 - ميزة بصمة الإصبع 2,256،XNUMX بايت
المستوى - مستوى المطابقة (1-9)
استدارة - زاوية دوران المطابقة (1-180)
قيمة الإرجاع: قم بإرجاع 0 في حالة النجاح ، وإرجاع 1 ، وإرجاع 2 إذا كان خطأ في النظام
3.11 أفزماتش إن
النموذج الأولي: intWINAPIAvzMatchN (حرف * ميزة غير موقعة ،
حرف مميز بدون توقيع [] [256] ،
إصبع طويل بدون توقيع ،
مستوى قصير بدون توقيع = 5 ،
دوران قصير بدون توقيع = 60)
الوظيفة: قارن قيمة ميزة بصمة الإدخال مع قيمة ميزة مكتبة بصمات الأصابع عبر طريقة تعريف 1: N.
المعلمة: featurein - تحتاج إلى مقارنة قيمة الميزة ، 256 بايت
مجموعة مكتبة قيمة ميزة بصمات الأصابع
الإصبع - مقدار البصمة في مكتبة بصمات الأصابع
المستوى - مستوى المطابقة (1-9)
استدارة - زاوية دوران المطابقة (1-180)
قيمة الإرجاع: قم بإرجاع الرقم التسلسلي لقالب بصمة الإصبع (> = 0) إذا نجح ذلك ، قم بإرجاع -1 إذا فشلت ، قم بإرجاع -2 إذا كان هناك خطأ في النظام.
ستيفن ج. ساردى
مدير تطوير الأعمال
الخبرة السابقة في الصناعة: يتمتع ستيفن جي. ساردى بأكثر من 25 عامًا من الخبرة في قيادة تطوير المنتجات والإنتاج ودعم المنتجات والمبيعات في أسواق WFM/T&A والتحكم في الوصول - بما في ذلك الحلول المحلية والمنتشرة على السحابة، مع التركيز القوي على مجموعة واسعة من المنتجات القادرة على التعرف على البيانات الحيوية والمقبولة عالميًا.