U-Bio אופטי חיישן טביעות אצבע SDK
1.תוכן תקליטור:
AvzScanner.dll: DLL עבור משתמש המשתמש;
הדגמה: הדגמה(VC6,VB6,Delphi7,C#);
2.דרישת מערכת: Windows 2000/XPandhigher edition
3.הסבר על פונקציית הייצוא בAvzScanner.dll:
3.1 AvzFindDevice
אב טיפוס: ShortWINAPIAvzFindDevice(unsignedchar 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 AvzGetCard
אב טיפוס:voidWINAPIAvzGetCard(uDeviceID קצר ללא חתימה, dword *lCardID)
פונקציה: קבל את מספר הכרטיס
פרמטר: uDeviceID -מספר סידורי של קורא החיישן
lCardID - מספר כרטיס
ערך החזרה: אין ערך החזרה
3.5 AvzGetImage
אב טיפוס: voidWINAPIAvzGetImage (UDeviceID קצר ללא חתימה, תווים ללא חתימה *pImage, bFingerOn קצר ללא חתימה)
פונקציה: צלם את תמונת טביעת האצבע עבור קורא החיישן ושמור את התמונה בתמונה
פרמטר: המספר הסידורי של קורא uDeviceID-Sensor
pImage-שמור את הנתונים של תמונת טביעת האצבע,
לא קטן מ-280×280 בתים
bFingerOn-1: עם אצבע על חיישן; 0: אין אצבע על חיישן.
ערך החזרה: אין ערך החזרה
3.6 AvzSaveHueBMPFile
אב טיפוס: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, char unsigned *pImage)
פונקציה: שמור תמונה מקורית בזיכרון לקובץ bmp
פרמטר: strFIleName-שם קובץ טביעת אצבע,
pImage- אזור חיץ לאחסון תמונות טביעות אצבע
ערך החזרה: אין ערך החזרה
3.7 AvzSaveClrBMPFile
אב טיפוס: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, char unsigned *pImage)
פונקציה: שמור תמונת תכונה בזיכרון לקובץ bmp
פרמטר: strFIleName-שם קובץ טביעת אצבע,
pImage- אזור מאגר לאחסון תכונות טביעות אצבע
ערך החזרה: אין ערך החזרה
3.8 AvzPackFeature
אב טיפוס: shortWINAPIAvzPackFeature(תאר לא חתום *pFeature1, char ללא חתימה *pFeature2, char unsigned *pPackFeature)
פונקציה: עטוף את תבנית טביעת האצבע
פרמטר: pFeature1 -תכונת טביעת אצבע 1,256 בתים ,
pFeature2 -תכונת טביעת אצבע 2,256 בתים ,
pPackFeature–Anviz תבנית תכונת טביעת אצבע, תומכת ב Anviz מכונת נוכחות לא מקוונת.
ערך החזרה: pPackFeature האחסון של נתוני תכונת טביעת האצבע
3.9 AvzUnpackFeature
אב טיפוס: intWINAPIAvzUnpackFeature(תאר לא חתום *pPackFeature, char ללא חתימה *pFeature1, char ללא חתימה *pFeature2)
פונקציה: שחרר את הדחיסה של Anviz תבנית טביעת אצבע
פרמטר: pPackFeature–Anviz תבנית תכונת טביעת אצבע, תומכת ב Anviz מכונת נוכחות לא מקוונת.
pFeature1 - תכונת טביעת אצבע 1,256 בתים ,
pFeature2 - תכונת טביעת אצבע 2,256 בתים ,
ערך החזרה: החזר 0 אם הצליח, אחרת החזר לאפס
3.10 AvzProcess
אב טיפוס: intWINAPIAvzProcess(char unsigned *pimagein,
char לא חתום *תכונה,
char לא חתום *pimagebin,
char לא חתום,
char bdrawfea לא חתום,
uRate קצר ללא חתימה = 110)
פונקציה: ללכוד את ערך תכונת טביעת האצבע מנתוני תמונת טביעת האצבע הקלט.
פרמטר: pimagein -הכנס נתוני תמונה של טביעת אצבע ברוחב 280, גובה 280, הנתונים יהיו מסודרים בשורות, השתמש ב-1 בתים עבור כל רכיב תמונה כדי לציין גוון
תכונה - ערך תכונה של טביעת אצבע שנוצרה, מערך בתים ללא סמל
Pimagebin – צור נתוני תמונה עם ערך כפול, רוחב 280, גובה 280, הנתונים יהיו מסודרים בשורות, השתמש ב-0 ו-255 כדי לציין כל אלמנט תמונה
Bthin –1-pimagebin יפיק את התמונה המתוקנת
0-pimagebin יפיק את התמונה הלא מתוקנת
Bdrawfea –1-pimagebin יפיק את המידע של נקודת התכונה.
- pimagebin לא יפיק את המידע של נקודת התכונה.
uRate - קח ערכים שונים בהתאם לדגם המצלמה, (U-Bio =94)
ערך החזרה: החזר 0 אם הצליח, החזר 1 אם נכשל, החזר 2 אם שגיאת מערכת
3.11 AvzMatch
אב טיפוס: intWINAPIAvzMatch(תווים לא חתומים *תכונה1,
תכונה לא חתומה *תכונה2,
רמה קצרה ללא חתימה = 5,
סיבוב קצר ללא סימן = 60)
פונקציה: השווה את הערך של שתי תכונות קלט של טביעת אצבע
פרמטר: feature1 - תכונת טביעת אצבע 1,256 בייט
תכונה 2 - תכונת טביעת אצבע 2,256 בייט
רמה - רמה תואמת (1-9)
סיבוב - התאמת זווית סיבוב (1-180)
ערך החזרה: החזר 0 אם הצליח, החזר 1 אחרת, החזר 2 אם שגיאת מערכת
3.11 AvzMatchN
אב טיפוס: intWINAPIAvzMatchN(char unsigned *featurein,
char featurelib לא חתום[][256],
אצבע ארוכה ללא חתימה,
רמה קצרה ללא חתימה = 5,
סיבוב קצר ללא סימן = 60)
פונקציה: השווה את ערך תכונת טביעת האצבע הקלט עם ערך התכונה של ספריית טביעות האצבע באמצעות שיטת זיהוי 1:N
פרמטר: featurein - צריך להשוות את ערך התכונה,256 בייט
featurelib-Fingerprint מערך ספריית ערך תכונה
fingernum - כמות טביעות האצבע בספריית טביעות האצבע
רמה - רמה תואמת (1-9)
סיבוב - התאמת זווית סיבוב (1-180)
ערך החזרה: החזר את המספר הסידורי של תבנית טביעת האצבע (>=0) אם הצליח, החזר -1 אם נכשל, החזר -2 אם שגיאת מערכת.
סטיבן ג'י סרדי
מנהל פיתוח עסקי
ניסיון קודם בתעשייה: לסטיבן ג'י סרדי יש ניסיון של 25 שנים ומעלה בהובלת פיתוח מוצרים, ייצור, תמיכת מוצרים ומכירות בשווקי WFM/T&A ובקרת גישה -- כולל פתרונות מקומיים ופריסה בענן, עם מיקוד חזק על מגוון רחב של מוצרים בעלי יכולת ביומטרית מקובלים בעולם.