ads linkedin U-Bio Optical fingerprint sensor SDK | Anviz Global

ເຊັນເຊີລາຍນິ້ວມືແບບ U-Bio Optical SDK

10/23/2012
ແບ່ງ​ປັນ

1.ເນື້ອ​ໃນ CD:

AvzScanner.dll: DLL ສໍາລັບຜູ້ໃຊ້ທີ່ໃຊ້;

ການສາທິດ : Demo(VC6,VB6,Delphi7,C#);

 

2.ຄວາມຕ້ອງການຂອງລະບົບ: Windows 2000/XPandhigher edition      

3.ຄໍາອະທິບາຍຫນ້າທີ່ສົ່ງອອກໃນAvzScanner.dll:

3.1 AvzFindDevice

ຕົ້ນແບບ: ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])

ຟັງຊັນ: ຄົ້ນຫາຕົວອ່ານເຊັນເຊີ

ພາຣາມິເຕີ: pSensorName- array ສໍາລັບເກັບຮັກສາຊື່ຂອງ sensor reader

ສັງເກດ: ຕົວຢ່າງຊື່ຕົວອ່ານເຊັນເຊີ: AvzScanner 1

ມູນຄ່າກັບຄືນ: ສົ່ງຄືນ 1 ຖ້າສໍາເລັດ, ຖ້າບໍ່ດັ່ງນັ້ນໃຫ້ກັບຄືນ 0

 

3.2 AvzOpenDevice

ຕົ້ນແບບ: intWINAPIAvzOpenDevice(unsigned short uDeviceID, HWND hWnd)

ຟັງຊັນ: ເປີດຕົວອ່ານເຊັນເຊີ

ພາຣາມິເຕີ: ໝາຍເລກລຳດັບຂອງຕົວອ່ານ uDeviceID-Sensor

Hwnd -ເບິ່ງຕົວຈັບໜ້າຈໍຂອງຮູບລາຍນິ້ວມື

ມູນຄ່າກັບຄືນ: ກັບຄືນ 0 ຖ້າສໍາເລັດ, ຖ້າບໍ່ດັ່ງນັ້ນໃຫ້ກັບຄືນ 1

 

3.3 AvzCloseDevice

ຕົ້ນແບບ: voidWINAPIAvzCloseDevice(unsigned short uDeviceID)

ຟັງຊັນ: ປິດຕົວອ່ານເຊັນເຊີ

ພາຣາມິເຕີ: ໝາຍເລກລຳດັບຂອງຕົວອ່ານ uDeviceID-Sensor

ມູນຄ່າກັບຄືນ: ບໍ່ມີຄ່າກັບຄືນ

 

3.4 AvzGetCard

ຕົ້ນແບບ:voidWINAPIAvzGetCard(unsigned short uDeviceID, dword *lCardID)

ຟັງຊັນ: ເອົາເລກບັດ

ພາຣາມິເຕີ: uDeviceID -Sensor ໝາຍເລກລຳດັບຂອງຕົວອ່ານ

           lCardID - ໝາຍເລກບັດ

ມູນຄ່າກັບຄືນ: ບໍ່ມີຄ່າກັບຄືນ

 

3.5 AvzGetImage

ຕົ້ນແບບ: voidWINAPIAvzGetImage(unsigned short uDeviceID, unsigned char *pImage, unsigned short bFingerOn)

ຟັງຊັນ: ຖ່າຍຮູບລາຍນິ້ວມືສໍາລັບຕົວອ່ານເຊັນເຊີ ແລະບັນທຶກຮູບພາບໃສ່ໃນ pImage

ພາຣາມິເຕີ: ໝາຍເລກລຳດັບຂອງຕົວອ່ານ uDeviceID-Sensor

                         pImage-ບັນທຶກຂໍ້ມູນຂອງຮູບນິ້ວມື,

ບໍ່ນ້ອຍກວ່າ 280×280 bytes

              bFingerOn-1: ມີນິ້ວມືເທິງເຊັນເຊີ; 0: ບໍ່ມີນິ້ວມືຢູ່ໃນເຊັນເຊີ.

ມູນຄ່າກັບຄືນ: ບໍ່ມີຄ່າກັບຄືນ

 

3.6 AvzSaveHueBMPFile

ຕົ້ນແບບ: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, unsigned char *pImage)

ຟັງຊັນ: ບັນທຶກຮູບພາບຕົ້ນສະບັບໄວ້ໃນຫນ່ວຍຄວາມຈໍາໄວ້ໃນໄຟລ໌ bmp

ພາຣາມິເຕີ: strFIleName-ຊື່ໄຟລ໌ລາຍນິ້ວມື,

pImage- ເຂດ buffer ສໍາລັບການເກັບຮັກສາຮູບພາບນີ້ວມື       

ມູນຄ່າກັບຄືນ: ບໍ່ມີຄ່າກັບຄືນ

 

3.7 AvzSaveClrBMPFile

ຕົ້ນແບບ: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, unsigned char *pImage)

ຟັງຊັນ: ບັນທຶກຮູບພາບຄຸນສົມບັດໃນຫນ່ວຍຄວາມຈໍາໄວ້ໃນໄຟລ໌ bmp

ພາຣາມິເຕີ: strFIleName-ຊື່ໄຟລ໌ລາຍນິ້ວມື,

pImage- ເຂດ Buffer ສໍາລັບການເກັບຮັກສາຄຸນສົມບັດລາຍນິ້ວມື         

ມູນຄ່າກັບຄືນ: ບໍ່ມີຄ່າກັບຄືນ

 

3.8 AvzPackFeature

ຕົ້ນແບບ: shortWINAPIAvzPackFeature(unsigned char *pFeature1, unsigned char *pFeature2, unsigned char *pPackFeature)

ຟັງຊັນ: ຫຸ້ມຫໍ່ແມ່ແບບລາຍນິ້ວມື

ພາລາມິເຕີ: pFeature1 -Fingerprint Feature 1,256 bytes ,

          pFeature2 -Fingerprint Feature 2,256 bytes ,

          pPackFeature–Anviz ແມ່ແບບຄຸນສົມບັດລາຍນິ້ວມື, ຮອງຮັບ Anviz ເຄື່ອງເຂົ້າຮ່ວມເວລາອອຟໄລ.

ມູນຄ່າກັບຄືນ: pPackFeature ການເກັບຮັກສາຂໍ້ມູນຄຸນສົມບັດລາຍນິ້ວມື

 

3.9 AvzUnpackFeature

ຕົ້ນແບບ: intWINAPIAvzUnpackFeature(unsigned char *pPackFeature, unsigned char *pFeature1, unsigned char *pFeature2)

ຟັງຊັ່ນ: decompress the Anviz ແມ່ແບບລາຍນິ້ວມື

ພາລາມິເຕີ: pPackFeature–Anviz ແມ່ແບບຄຸນສົມບັດລາຍນິ້ວມື, ຮອງຮັບ Anviz ເຄື່ອງເຂົ້າຮ່ວມເວລາອອຟໄລ.

pFeature1 -Fingerprint ຄຸນ​ນະ​ສົມ​ບັດ 1,256 bytes​,

          pFeature2 -Fingerprint ຄຸນ​ນະ​ສົມ​ບັດ 2,256 bytes​,

ກັບຄືນມູນຄ່າ: ໃຫ້ກັບຄືນ 0 ຖ້າສໍາເລັດ, ຖ້າບໍ່ດັ່ງນັ້ນກັບຄືນ nonzero

 

3.10 ຂະບວນການ Avz

ຕົ້ນແບບ: intWINAPIAvzProcess(unsigned char *pimagein,

                               ຄຸນ​ນະ​ສົມ​ບັດ char * ທີ່​ບໍ່​ໄດ້​ລົງ​ນາມ​,

                               unsigned char *pimagebin,

                               unsigned char bthin,

                               char bdrawfea ທີ່ບໍ່ໄດ້ເຊັນ,

unsigned short uRate = 110)

ຟັງຊັນ: ບັນທຶກຄ່າຄຸນສົມບັດລາຍນິ້ວມືຈາກຂໍ້ມູນຮູບພາບລາຍນິ້ວມືທີ່ປ້ອນເຂົ້າ.

ພາຣາມິເຕີ: pimagein – ການປ້ອນຂໍ້ມູນຮູບພາບລາຍນິ້ວມືທີ່ມີຄວາມກວ້າງ 280, ຄວາມສູງ 280, ຂໍ້ມູນຈະຖືກຈັດລຽງເປັນແຖວຢ່າງເປັນລະບຽບ, ໃຊ້ 1 ໄບຕ໌ສຳລັບແຕ່ລະອົງປະກອບຂອງຮູບເພື່ອສະແດງເຖິງສີ

          ຄຸນ​ລັກ​ສະ​ນະ –Generated Fingerprint ຄຸນ​ຄ່າ​ຄຸນ​ນະ​ສົມ​ບັດ​, 256 array ບໍ່​ແມ່ນ​ສັນ​ຍາ​ລັກ bytes​

          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(unsigned char *feature1,

                           unsigned char *feature2,

                             ລະດັບສັ້ນທີ່ບໍ່ໄດ້ເຊັນ = 5,

unsigned short rotate = 60)

ຟັງຊັນ: ປຽບທຽບມູນຄ່າຂອງສອງຄຸນສົມບັດລາຍນິ້ວມືທີ່ປ້ອນເຂົ້າ

ພາລາມິເຕີ: feature1 - ຄຸນນະສົມບັດລາຍນິ້ວມື 1,256bytes 

          Feature2 - ຄຸນນະສົມບັດລາຍນິ້ວມື 2,256bytes 

          ລະ​ດັບ - ລະ​ດັບ​ການ​ຈັບ​ຄູ່ (1-9​)

          rotate - ມຸມຈັບຄູ່ (1-180)

ກັບຄືນມູນຄ່າ: ກັບຄືນ 0 ຖ້າສໍາເລັດ, ສົ່ງຄືນ 1 ຖ້າບໍ່ດັ່ງນັ້ນ, ສົ່ງຄືນ 2 ຖ້າລະບົບຜິດພາດ

 

3.11 AvzMatchN

ຕົ້ນແບບ: intWINAPIAvzMatchN(unsigned char *featurein,

                            unsigned char featurelib[][256],

                              ນິ້ວມືຍາວທີ່ບໍ່ມີເຊັນ,

                              ລະດັບສັ້ນທີ່ບໍ່ໄດ້ເຊັນ = 5,

                unsigned short rotate = 60)

ຟັງຊັນ: ປຽບທຽບຄ່າຄຸນສົມບັດລາຍນິ້ວມືທີ່ປ້ອນເຂົ້າກັບຄ່າຄຸນສົມບັດຂອງຫ້ອງສະໝຸດລາຍນິ້ວມືຜ່ານວິທີການລະບຸຕົວຕົນ 1:N

ພາລາມິເຕີ: featurein - ຕ້ອງການປຽບທຽບມູນຄ່າຄຸນສົມບັດ, 256bytes 

          featurelib-Fingerprint ຄຸນ​ລັກ​ສະ​ນະ array ຫ້ອງ​ສະ​ຫມຸດ​ມູນ​ຄ່າ​

          fingernum - ຈຳນວນລາຍນິ້ວມືໃນຫ້ອງສະໝຸດລາຍນິ້ວມື

          ລະ​ດັບ - ລະ​ດັບ​ການ​ຈັບ​ຄູ່ (1-9​)

          rotate - ມຸມຈັບຄູ່ (1-180)

ກັບຄືນຄ່າ: ສົ່ງຄືນເລກລໍາດັບຂອງແມ່ແບບລາຍນິ້ວມື(>=0) ຖ້າສຳເລັດ, ສົ່ງຄືນ -1 ຖ້າລົ້ມເຫລວ, ສົ່ງຄືນ -2 ຖ້າລະບົບຜິດພາດ.

Peterson Chen

ຜູ້ອໍານວຍການຝ່າຍຂາຍ, biometric ແລະອຸດສາຫະກໍາຄວາມປອດໄພທາງດ້ານຮ່າງກາຍ

ໃນຖານະເປັນຜູ້ອໍານວຍການຂາຍຊ່ອງທາງທົ່ວໂລກຂອງ Anviz ທົ່ວໂລກ, Peterson Chen ເປັນຜູ້ຊ່ຽວຊານໃນອຸດສາຫະກໍາຄວາມປອດໄພທາງຊີວະພາບແລະທາງດ້ານຮ່າງກາຍ, ມີປະສົບການອຸດົມສົມບູນໃນການພັດທະນາທຸລະກິດຕະຫຼາດທົ່ວໂລກ, ການຄຸ້ມຄອງທີມງານ, ແລະອື່ນໆ; ແລະຍັງມີຄວາມຮູ້ທີ່ອຸດົມສົມບູນຂອງ smart home, ຫຸ່ນຍົນການສຶກສາ & ການສຶກສາ STEM, ການເຄື່ອນໄຫວເອເລັກໂຕຣນິກ, ແລະອື່ນໆທ່ານສາມາດຕິດຕາມເຂົາຫຼື LinkedIn.