ads linkedin U-Bio optinis pirštų atspaudų jutiklis SDK | Anviz Pasaulinis

U-Bio optinis pirštų atspaudų jutiklis SDK

10/23/2012
Dalintis

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.

Nikas Vangas

Xthings rinkodaros specialistas

Nicas yra įgijęs bakalauro ir magistro laipsnius Honkongo baptistų universitete ir turi 2 metų patirtį išmaniosios aparatinės įrangos pramonėje. Galite sekti jį arba "LinkedIn.