U-Bio optinis pirštų atspaudų jutiklis SDK
1.CD turinys:
AvzScanner.dll: DLL naudotojui;
Demonstracinė versija: Demo (VC6, VB6, Delphi7, C#);
2.Sistemos reikalavimas: Windows 2000 / XP ir aukštesnis leidimas
3.Eksportavimo funkcijos paaiškinimasAvzScanner.dll:
3.1 „AvzFindDevice“.
Prototipas: ShortWINAPIAvzFindDevice (unsignedchar pSensorName[8][128])
Funkcija: ieškokite jutiklio skaitytuvo
Parametras: pSensorName – masyvas, skirtas saugoti jutiklio skaitytuvo pavadinimą
Pastaba: Pavyzdžiui, jutiklio skaitytuvo pavadinimas: AvzScanner 1
Grąžinama vertė: jei pavyks, grąžinkite 1, kitu atveju grąžinkite 0
3.2 „AvzOpenDevice“.
Prototipas: intWINAPIAvzOpenDevice (nepasirašytas trumpas uDeviceID, HWND hWnd)
Funkcija: atidarykite jutiklio skaitytuvą
Parametras: uDeviceID-Sensor skaitytuvo serijos numeris
Hwnd – peržiūrėkite piršto atspaudo vaizdo lango rankenėlę
Grąžinama vertė: jei pavyks, grąžinkite 0, kitu atveju grąžinkite 1
3.3 AvzCloseDevice
Prototipas: voidWINAPIAvzCloseDevice (nepasirašytas trumpas uDeviceID)
Funkcija: uždarykite jutiklio skaitytuvą
Parametras: uDeviceID-Sensor skaitytuvo serijos numeris
Grąžinama vertė: Grąžinamos vertės nėra
3.4 „AvzGetCard“.
Prototipas:voidWINAPIAvzGetCard (nepasirašytas trumpas uDeviceID, dword *lCardID)
Funkcija: Gaukite kortelės numerį
Parametras: uDeviceID – jutiklio skaitytuvo serijos numeris
lCardID – kortelės numeris
Grąžinama vertė: Grąžinamos vertės nėra
3.5 AvzGetImage
Prototipas: voidWINAPIAvzGetImage (nepasirašytas trumpas uDeviceID, nepasirašytas simbolis *pImage, nepasirašytas trumpas bFingerOn)
Funkcija: užfiksuokite pirštų atspaudų vaizdą jutiklio skaitytuvui ir išsaugokite vaizdą į pImage
Parametras: uDeviceID-Sensor skaitytuvo serijos numeris
pImage – išsaugokite piršto atspaudo vaizdo duomenis,
ne mažesnis kaip 280 × 280 baitų
bFingerOn-1: turi pirštą ant jutiklio; 0: neturi piršto ant jutiklio.
Grąžinama vertė: Grąžinamos vertės nėra
3.6 AvzSaveHueBMPFile
Prototipas: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, unsigned char *pImage)
Funkcija: Išsaugokite originalų vaizdą atmintyje į bmp failą
Parametras: strFIleName-Fingerprint failo pavadinimas,
pImage- buferinė zona pirštų atspaudų vaizdams saugoti
Grąžinama vertė: Grąžinamos vertės nėra
3.7 AvzSaveClrBMPFile
Prototipas: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, nepasirašytas char *pImage)
Funkcija: Išsaugokite objekto vaizdą atmintyje į bmp failą
Parametras: strFIleName-Fingerprint failo pavadinimas,
pImage- Buferinė zona pirštų atspaudų funkcijų saugojimui
Grąžinama vertė: Grąžinamos vertės nėra
3.8 AvzPackFeature
Prototipas: shortWINAPIAvzPackFeature(nesigned char *pFeature1, unsigned char *pFeature2, unsigned char *pPackFeature)
Funkcija: įterpkite pirštų atspaudų šabloną
Parametras: pFeature1 – piršto atspaudo funkcija 1,256 XNUMX baitai ,
pFeature2 – 2,256 XNUMX baitų pirštų atspaudų funkcija,
pPackFeature –Anviz pirštų atspaudų funkcijos šablonas, palaiko Anviz neprisijungus laiko apskaitos mašina.
Grąžinama vertė: pPackFeature Pirštų atspaudų funkcijos duomenų saugojimas
3.9 „AvzUnpackFeature“.
Prototipas: intWINAPIAvzUnpackFeature (nepasirašytas simbolis *pPackFeature, nepasirašytas simbolis *pFeature1, nepasirašytas simbolis *pFeature2)
Funkcija: išskleiskite Anviz pirštų atspaudų šablonas
Parametras: pPackFeature–Anviz pirštų atspaudų funkcijos šablonas, palaiko Anviz neprisijungus laiko apskaitos mašina.
pFeature1 – 1,256 XNUMX baitų pirštų atspaudų funkcija,
pFeature2 – 2,256 XNUMX baitų pirštų atspaudų funkcija,
Grąžinama vertė: jei pavyks, grąžinkite 0, kitu atveju grąžinkite ne nulį
3.10 AvzProcess
Prototipas: intWINAPIAvzProcess(nepasirašytas char *pimagein,
unsigned char *funkcija,
nepasirašytas char *pimagebin,
nepasirašytas char bthin,
nepasirašytas char bdrawfea,
nepasirašytas trumpas uRate = 110)
Funkcija: užfiksuokite piršto atspaudo funkcijos reikšmę iš įvestų pirštų atspaudų vaizdo duomenų.
Parametras: pimagein – Įveskite pirštų atspaudų vaizdo duomenis, kurių plotis 280, aukštis 280, duomenys bus tvarkingai išdėstyti eilėmis, naudokite 1 baitą kiekvienam vaizdo elementui, kad nurodytumėte atspalvį
Funkcija – sugeneruota pirštų atspaudų funkcijos reikšmė, 256 be simbolių baitų masyvas
Pimagebin – generuokite dvigubos reikšmės vaizdo duomenis, plotis 280, aukštis 280, duomenys bus tvarkingai išdėstyti eilėmis, naudokite 0 ir 255, kad nurodytumėte kiekvieną paveikslėlio elementą
Bthin –1-pimagebin sukurs ištaisytą vaizdą
0-pimagebin sugeneruos nepataisytą vaizdą
Bdrawfea –1-pimagebin generuos informaciją apie objekto vietą.
- pimagebin nesugeneruos informacijos apie objekto vietą.
uRate – paimkite skirtingas vertes pagal fotoaparato modelį (U-Bio = 94)
Grąžinama vertė: grąžinkite 0, jei pavyks, grąžinkite 1, jei nepavyko, grąžinkite 2, jei sistemos klaida
3.11 AvzMatch
Prototipas: intWINAPIAvzMatch(nepasirašytas simbolis *feature1,
nepasirašytas simbolis *feature2,
nepasirašytas trumpasis lygis = 5,
nepasirašytas trumpas pasukimas = 60)
Funkcija: palyginkite dviejų įvesties pirštų atspaudų funkcijų vertę
Parametras: feature1 – 1,256 XNUMX baitų pirštų atspaudų funkcija
2 funkcija – 2,256 XNUMX baitų pirštų atspaudų funkcija
lygis – atitinkantis lygį (1–9)
pasukti – atitinkantis sukimosi kampą (1–180)
Grąžinama vertė: grąžinkite 0, jei pasisekė, grąžinkite 1 kitu atveju, grąžinkite 2, jei sistemos klaida
3.11 AvzMatchN
Prototipas: intWINAPIAvzMatchN(nepasirašytas simbolis *featurein,
nepasirašytas char featurelib[][256],
be ženklo ilgas pirštas,
nepasirašytas trumpasis lygis = 5,
nepasirašytas trumpas pasukimas = 60)
Funkcija: palyginkite įvestą pirštų atspaudų funkcijos vertę su pirštų atspaudų bibliotekos funkcijos reikšme, naudodami 1:N identifikavimo metodą
Parametras: featurein – reikia palyginti funkcijos vertę, 256 baitai
featurelib-Pirštų atspaudų funkcijų reikšmių bibliotekos masyvas
pirštų skaičius – kontrolinio kodo kiekis pirštų atspaudų bibliotekoje
lygis – atitinkantis lygį (1–9)
pasukti – atitinkantis sukimosi kampą (1–180)
Grąžinama vertė: grąžinkite kontrolinio kodo šablono serijos numerį (>=0), jei sėkmingai, grąžinkite -1, jei nepavyko, grąžinkite -2, jei sistemos klaida.
Petersonas Chenas
pardavimų direktorius, biometrinės ir fizinės apsaugos pramonė
Kaip pasaulinio kanalo pardavimo direktorius Anviz pasaulinis, Petersonas Chen yra biometrinės ir fizinės saugos pramonės ekspertas, turintis didelę pasaulinės rinkos verslo plėtros, komandos valdymo ir kt. Taip pat turtingos žinios apie išmaniuosius namus, mokomąjį robotą ir STEM švietimą, elektroninį mobilumą ir kt. Galite sekti jį arba "LinkedIn.