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 אם שגיאת מערכת.
פיטרסון צ'ן
מנהל מכירות, תעשיית אבטחה ביומטרית ופיזית
כמנהל מכירות ערוץ גלובלי של Anviz גלובלי, Peterson Chen הוא מומחה בתעשיית אבטחה ביומטרית ופיזית, עם ניסיון עשיר בפיתוח עסקי בשוק העולמי, ניהול צוות וכו'; וגם ידע עשיר של בית חכם, רובוט חינוכי וחינוך STEM, ניידות אלקטרונית וכו'. אתה יכול לעקוב אחריו או לינקדין.