ads linkedin Anviz ທົ່ວໂລກ | ບ່ອນ​ເຮັດ​ວຽກ​ທີ່​ປອດ​ໄພ​, ການ​ຄຸ້ມ​ຄອງ​ງ່າຍ​ດາຍ​

ເຊັນເຊີລາຍນິ້ວມືແບບ 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 ຖ້າລະບົບຜິດພາດ.

Mark Vena

ຜູ້ອໍານວຍການອາວຸໂສ, ການພັດທະນາທຸລະກິດ

ປະສົບການອຸດສາຫະກໍາທີ່ຜ່ານມາ: ໃນຖານະທີ່ເປັນນັກຮົບໃນອຸດສາຫະກໍາເຕັກໂນໂລຢີຫຼາຍກວ່າ 25 ປີ, Mark Vena ກວມເອົາຫົວຂໍ້ເຕັກໂນໂລຢີຂອງຜູ້ບໍລິໂພກຈໍານວນຫຼາຍ, ລວມທັງ PC, ໂທລະສັບສະຫຼາດ, ເຮືອນອັດສະລິຍະ, ສຸຂະພາບທີ່ເຊື່ອມຕໍ່, ຄວາມປອດໄພ, PC ແລະ console gaming, ແລະ streaming entertainment solutions. Mark ໄດ້ຖືຕໍາແໜ່ງຜູ້ນໍາດ້ານການຕະຫຼາດ ແລະທຸລະກິດອາວຸໂສຢູ່ Compaq, Dell, Alienware, Synaptics, Sling Media, ແລະ Neato Robotics.