ເຊັນເຊີລາຍນິ້ວມືແບບ U-Bio Optical SDK
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.