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.

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.