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.
Steponas G. Sardis
Verslo plėtros direktorius
Ankstesnė pramonės patirtis: Stephenas G. Sardi turi daugiau nei 25 metų patirtį, vadovaujantis produktų kūrimui, gamybai, produktų palaikymui ir pardavimui WFM/T&A ir prieigos valdymo rinkose, įskaitant vietinius ir debesyje įdiegtus sprendimus, daug dėmesio skiriant platų visame pasaulyje pripažintų biometrinių gaminių asortimentą.