U-Bio օպտիկական մատնահետքի ցուցիչ SDK
1:CD բովանդակություն:
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)
Գործառույթ. նկարահանեք մատնահետքի պատկերը սենսորային ընթերցողի համար և պահեք պատկերը pImage-ում
Պարամետր՝ uDeviceID-Sensor ընթերցողի սերիական համարը
pImage - Պահպանեք մատնահետքի պատկերի տվյալները,
ոչ պակաս, քան 280×280 բայթ
bFingerOn-1: ունի մատը սենսորի վրա; 0: չունի մատը սենսորի վրա:
Վերադարձի արժեք. վերադարձի արժեք չկա
3.6 AvzSaveHueBMPFile
Նախատիպ՝ voidWINAPIAvzSaveHueBMPFile (char *strFIleName, չստորագրված char *pImage)
Գործառույթ. Պահպանեք բնօրինակ պատկերը հիշողության մեջ bmp ֆայլում
Պարամետր՝ strFIleName-Մատնահետքի ֆայլի անվանում,
pImage- բուֆերային գոտի մատնահետքի պատկերի պահպանման համար
Վերադարձի արժեք. վերադարձի արժեք չկա
3.7 AvzSaveClrBMPՖայլ
Նախատիպ՝ voidWINAPIAvzSaveClrBMPFile (char *strFIleName, չստորագրված char *pImage)
Գործառույթ. Պահպանեք հատկանիշի պատկերը հիշողության մեջ bmp ֆայլում
Պարամետր՝ strFIleName-Մատնահետքի ֆայլի անվանում,
pImage- Բուֆերային գոտի մատնահետքի հատկությունների պահպանման համար
Վերադարձի արժեք. վերադարձի արժեք չկա
3.8 AvzPack Feature
Նախատիպ՝ shortWINAPIAvzPackFeature (չստորագրված char *pFeature1, անստորագիր char *pFeature2, անստորագիր char *pPackFeature)
Գործառույթ. մատնահետքի ձևանմուշը պարուրել
Պարամետր՝ pFeature1 - Մատնահետքի հատկություն 1,256 բայթ,
pFeature2 - Մատնահետքի հատկություն 2,256 բայթ,
pPack Feature–Anviz մատնահետքի հատկանիշի ձևանմուշ, աջակցում է Anviz անցանց ժամային հաճախումների մեքենա:
Վերադարձի արժեքը՝ pPackFeature Մատնահետքի գործառույթի տվյալների պահպանումը
3.9 AvzUnpack Feature
Նախատիպ՝ intWINAPIAvzUnpackFeature (չստորագրված char *pPackFeature, անստորագիր char *pFeature1, անստորագիր char *pFeature2)
Գործառույթը. ապասեղմել Anviz մատնահետքի ձևանմուշ
Պարամետր՝ pPackFeature–Anviz մատնահետքի հատկանիշի ձևանմուշ, աջակցում է Anviz անցանց ժամային հաճախումների մեքենա:
pFeature1 - Մատնահետքի հատկանիշ 1,256 բայթ,
pFeature2 - Մատնահետքի հատկանիշ 2,256 բայթ,
Վերադարձի արժեքը՝ հաջողության դեպքում վերադարձրեք 0, հակառակ դեպքում վերադարձրեք ոչ զրո
3.10 AvzProcess
Նախատիպ՝ intWINAPIAvzProcess(unsigned char *pimagein,
անստորագիր char * հատկություն,
անստորագիր char *pimagebin,
անստորագիր char bthin,
անստորագիր 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 AvzMatch
Նախատիպ՝ intWINAPIAvzMatch(չստորագրված char *feature1,
անստորագիր char *feature2,
չստորագրված կարճ մակարդակ = 5,
անստորագիր կարճ պտույտ = 60)
Գործառույթ. Համեմատեք մուտքագրված մատնահետքի երկու հատկանիշների արժեքը
Պարամետր. feature1 - Մատնահետքի հատկանիշ 1,256 բայթ
Feature2 - Մատնահետքի հատկանիշ 2,256 բայթ
մակարդակ - Համապատասխան մակարդակ (1-9)
պտտել - Համապատասխան պտտման անկյուն (1-180)
Վերադարձի արժեքը՝ հաջողության դեպքում վերադարձրեք 0, հակառակ դեպքում վերադարձրեք 1, համակարգի սխալի դեպքում վերադարձրեք 2
3.11 AvzMatchN
Նախատիպ՝ intWINAPIAvzMatchN(չստորագրված char *featurein,
անստորագիր char featurelib[][256],
անստորագիր երկար մատնամեջ,
չստորագրված կարճ մակարդակ = 5,
անստորագիր կարճ պտույտ = 60)
Գործառույթ. 1:N նույնականացման մեթոդի միջոցով համեմատեք մուտքագրված մատնահետքի հատկանիշի արժեքը մատնահետքերի գրադարանի հատկանիշի արժեքի հետ
Պարամետր. featurein - Պետք է համեմատել հատկանիշի արժեքը, 256 բայթ
featurelib-Մատնահետքերի հատկանիշի արժեքի գրադարանային զանգված
fingernum - Մատնահետքերի քանակությունը մատնահետքերի գրադարանում
մակարդակ - Համապատասխան մակարդակ (1-9)
պտտել - Համապատասխան պտտման անկյուն (1-180)
Վերադարձի արժեքը. վերադարձրեք մատնահետքի ձևանմուշի սերիական համարը (>=0), եթե հաջողվեց, վերադարձրեք -1, եթե ձախողվեց, վերադարձրեք -2, եթե համակարգի սխալը:
Պետերսոն Չեն
վաճառքի տնօրեն, կենսաչափական և ֆիզիկական անվտանգության արդյունաբերություն
Որպես համաշխարհային ալիքի վաճառքի տնօրեն Anviz գլոբալ, Պետերսոն Չենը կենսաչափական և ֆիզիկական անվտանգության արդյունաբերության փորձագետ է, գլոբալ շուկայի բիզնեսի զարգացման, թիմի կառավարման և այլնի հարուստ փորձով; Եվ նաև խելացի տան, կրթական ռոբոտի և STEM կրթության, էլեկտրոնային շարժունակության և այլնի հարուստ գիտելիքներ: Կարող եք հետևել նրան կամ LinkedIn.