ឧបករណ៏ស្នាមម្រាមដៃអុបទិក U-Bio Optical SDK
1។មាតិកាស៊ីឌី:
AvzScanner.dll: DLL សម្រាប់អ្នកប្រើប្រាស់ប្រើប្រាស់;
ការបង្ហាញ៖ សាកល្បង(VC6,VB6,Delphi7,C#);
2។តម្រូវការប្រព័ន្ធ៖ Windows 2000/XPandhigher edition
3។ការពន្យល់អំពីអនុគមន៍នាំចេញក្នុងAvzScanner.dll៖
3.1 AvzFindDevice
គំរូដើម៖ ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])
មុខងារ៖ ស្វែងរកកម្មវិធីអានឧបករណ៍ចាប់សញ្ញា
ប៉ារ៉ាម៉ែត្រ៖ pSensorName-អារេសម្រាប់រក្សាទុកឈ្មោះអ្នកអានឧបករណ៍ចាប់សញ្ញា
សេចក្តីជូនដំណឹង៖ ឧទាហរណ៍ឈ្មោះកម្មវិធីអានឧបករណ៍ចាប់សញ្ញា៖ AvzScanner ១
តម្លៃត្រឡប់៖ ត្រឡប់ 1 ប្រសិនបើជោគជ័យ បើមិនដូច្នោះទេ ត្រឡប់ 0
3.2 AvzOpenDevice
គំរូដើម៖ intWINAPIAvzOpenDevice(មិនចុះហត្ថលេខា uDeviceID ខ្លី HWND hWnd)
មុខងារ៖ បើកឧបករណ៍អានឧបករណ៍ចាប់សញ្ញា
ប៉ារ៉ាម៉ែត្រ៖ លេខសៀរៀលរបស់អ្នកអាន uDeviceID-Sensor
Hwnd - មើលជាមុនចំណុចទាញបង្អួចនៃរូបភាពស្នាមម្រាមដៃ
តម្លៃត្រឡប់៖ ត្រឡប់ 0 ប្រសិនបើជោគជ័យ បើមិនដូច្នោះទេ ត្រឡប់ 1
3.3 AvzCloseDevice
គំរូដើម៖ voidWINAPIAvzCloseDevice(មិនបានចុះហត្ថលេខា uDeviceID ខ្លី)
មុខងារ៖ បិទឧបករណ៍អានឧបករណ៍ចាប់សញ្ញា
ប៉ារ៉ាម៉ែត្រ៖ លេខសៀរៀលរបស់អ្នកអាន uDeviceID-Sensor
តម្លៃត្រឡប់៖ គ្មានតម្លៃត្រឡប់
3.4 AvzGetCard
គំរូ៖ voidWINAPIAvzGetCard (មិនចុះហត្ថលេខា 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 បៃ
bFingerOn-1: មានម្រាមដៃនៅលើឧបករណ៍ចាប់សញ្ញា; 0: មិនមានម្រាមដៃនៅលើឧបករណ៍ចាប់សញ្ញា។
តម្លៃត្រឡប់៖ គ្មានតម្លៃត្រឡប់
3.6 AvzSaveHueBMPFile
គំរូ៖ voidWINAPIAvzSaveHueBMPFile(char *strFIleName, unsigned char *pImage)
មុខងារ៖ រក្សាទុករូបភាពដើមនៅក្នុងអង្គចងចាំទៅជាឯកសារ bmp
ប៉ារ៉ាម៉ែត្រ៖ strFIleName-ឈ្មោះឯកសារស្នាមម្រាមដៃ,
pImage- តំបន់ផ្ទុករូបភាពស្នាមម្រាមដៃ
តម្លៃត្រឡប់៖ គ្មានតម្លៃត្រឡប់
3.7 AvzSaveClrBMPFile
គំរូដើម៖ voidWINAPIAvzSaveClrBMPFile (char *strFIleName, unsigned char *pImage)
មុខងារ៖ រក្សាទុករូបភាពលក្ខណៈនៅក្នុងអង្គចងចាំទៅជាឯកសារ bmp
ប៉ារ៉ាម៉ែត្រ៖ strFIleName-ឈ្មោះឯកសារស្នាមម្រាមដៃ,
pImage- តំបន់ទ្រនាប់សម្រាប់ផ្ទុកមុខងារស្នាមម្រាមដៃ
តម្លៃត្រឡប់៖ គ្មានតម្លៃត្រឡប់
3.8 លក្ខណៈពិសេស AvzPack
គំរូដើម៖ shortWINAPIAvzPackFeature(unsigned char *pFeature1, unsigned char *pFeature2, unsigned char *pPackFeature)
មុខងារ៖ បិទភ្ជាប់គំរូស្នាមម្រាមដៃ
ប៉ារ៉ាម៉ែត្រ៖ pFeature1 - លក្ខណៈពិសេសស្នាមម្រាមដៃ 1,256 បៃ ,
pFeature2 - លក្ខណៈពិសេសស្នាមម្រាមដៃ 2,256 បៃ ,
លក្ខណៈពិសេស pPack-Anviz គំរូមុខងារស្នាមម្រាមដៃ គាំទ្រ Anviz ម៉ាស៊ីនចូលរួមម៉ោងក្រៅបណ្តាញ។
តម្លៃត្រឡប់៖ pPackFeature ការផ្ទុកទិន្នន័យមុខងារស្នាមម្រាមដៃ
3.9 លក្ខណៈពិសេស AvzUnpack
គំរូដើម៖ intWINAPIAvzUnpackFeature(unsigned char *pPackFeature, unsigned char *pFeature1, unsigned char *pFeature2)
អនុគមន៍: បង្រួម Anviz គំរូស្នាមម្រាមដៃ
ប៉ារ៉ាម៉ែត្រ៖ pPackFeature–Anviz គំរូមុខងារស្នាមម្រាមដៃ គាំទ្រ Anviz ម៉ាស៊ីនចូលរួមម៉ោងក្រៅបណ្តាញ។
pFeature1 - មុខងារស្នាមម្រាមដៃ 1,256 បៃ
pFeature2 - មុខងារស្នាមម្រាមដៃ 2,256 បៃ
តម្លៃត្រឡប់៖ ត្រឡប់ 0 ប្រសិនបើជោគជ័យ បើមិនដូច្នេះទេ ត្រឡប់មិនមែនសូន្យ
3.10 ដំណើរការ Avz
គំរូដើម៖ intWINAPIAvzProcess(unsigned char *pimagein,
លក្ខណៈពិសេស char * ដែលមិនបានចុះហត្ថលេខា,
មិនបានចុះហត្ថលេខា char *pimagebin,
unsigned char bthin,
char bdrawfea ដែលមិនបានចុះហត្ថលេខា,
unsigned ខ្លី uRate = 110)
មុខងារ៖ ចាប់យកតម្លៃមុខងារស្នាមម្រាមដៃពីទិន្នន័យរូបភាពស្នាមម្រាមដៃបញ្ចូល។
ប៉ារ៉ាម៉ែត្រ៖ pimagein – បញ្ចូលទិន្នន័យរូបភាពស្នាមម្រាមដៃដែលមានទទឹង 280 កម្ពស់ 280 ទិន្នន័យនឹងត្រូវបានរៀបចំតាមលំដាប់ជួរ ប្រើ 1 បៃសម្រាប់ធាតុរូបភាពនីមួយៗដើម្បីបង្ហាញពីពណ៌លាំៗ
លក្ខណៈពិសេស – បង្កើតតម្លៃមុខងារស្នាមម្រាមដៃ ២៥៦ អារេដែលមិនមែនជានិមិត្តសញ្ញាបៃ
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,
ការបង្វិលខ្លីដែលមិនបានចុះហត្ថលេខា = 60)
មុខងារ៖ ប្រៀបធៀបតម្លៃនៃមុខងារ Fingerprint បញ្ចូលពីរ
ប៉ារ៉ាម៉ែត្រ៖ feature1 - លក្ខណៈពិសេសស្នាមម្រាមដៃ 1,256bytes
Feature2 - មុខងារស្នាមម្រាមដៃ 2,256bytes
កម្រិត - កម្រិតដែលត្រូវគ្នា (1-9)
បង្វិល - មុំផ្គូផ្គង (1-180)
តម្លៃត្រឡប់៖ ត្រឡប់ 0 ប្រសិនបើជោគជ័យ ត្រឡប់ 1 បើមិនដូច្នេះទេ ត្រឡប់ 2 ប្រសិនបើប្រព័ន្ធមានបញ្ហា
3.11 AvzMatchN
គំរូដើម៖ intWINAPIAvzMatchN(unsigned char *featurein,
unsigned char featurelib[][256],
ម្រាមដៃវែងដែលមិនបានចុះហត្ថលេខា,
កម្រិតខ្លីដែលមិនបានចុះហត្ថលេខា = 5,
ការបង្វិលខ្លីដែលមិនបានចុះហត្ថលេខា = 60)
មុខងារ៖ ប្រៀបធៀបតម្លៃមុខងារស្នាមម្រាមដៃបញ្ចូលជាមួយតម្លៃមុខងារនៃបណ្ណាល័យស្នាមម្រាមដៃតាមរយៈវិធីសាស្ត្រកំណត់អត្តសញ្ញាណ 1:N
ប៉ារ៉ាម៉ែត្រ៖ featurein - ត្រូវការប្រៀបធៀបតម្លៃលក្ខណៈពិសេស 256bytes
featurelib-អារេបណ្ណាល័យតម្លៃមុខងារស្នាមម្រាមដៃ
fingernum - ចំនួនស្នាមម្រាមដៃនៅក្នុងបណ្ណាល័យស្នាមម្រាមដៃ
កម្រិត - កម្រិតដែលត្រូវគ្នា (1-9)
បង្វិល - មុំផ្គូផ្គង (1-180)
តម្លៃត្រឡប់៖ ត្រឡប់លេខស៊េរីរបស់គំរូស្នាមម្រាមដៃ (>=0) ប្រសិនបើជោគជ័យ ត្រឡប់ -1 ប្រសិនបើបរាជ័យ ត្រឡប់ -2 ប្រសិនបើប្រព័ន្ធមានបញ្ហា។
Peterson Chen
នាយកផ្នែកលក់ ឧស្សាហកម្មសុវត្ថិភាពជីវមាត្រ និងរូបវន្ត
ក្នុងនាមជានាយកផ្នែកលក់ឆានែលសកលរបស់ Anviz សកលលោក Peterson Chen គឺជាអ្នកជំនាញក្នុងឧស្សាហកម្មសុវត្ថិភាពជីវមាត្រ និងរូបវន្ត ជាមួយនឹងបទពិសោធន៍ដ៏សម្បូរបែបក្នុងការអភិវឌ្ឍន៍អាជីវកម្មទីផ្សារពិភពលោក ការគ្រប់គ្រងក្រុម។ល។ ហើយក៏មានចំណេះដឹងសម្បូរបែបអំពីផ្ទះឆ្លាតវៃ ការអប់រំមនុស្សយន្ត និងការអប់រំ STEM ការចល័តអេឡិចត្រូនិចជាដើម។ អ្នកអាចធ្វើតាមគាត់ ឬ LinkedIn.