ads linkedin U-Bio Optical fingerprint sensor SDK | Anviz សកល

ឧបករណ៏ស្នាមម្រាមដៃអុបទិក U-Bio Optical SDK

10/23/2012
ចែករំលែក

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.