កញ្ចប់អភិវឌ្ឍន៍ស្នាមម្រាមដៃ 2CONNET RT1011
ប៉ារ៉ាម៉ែត្រស្នាមម្រាមដៃ
ឈ្មោះសូចនាករបច្ចេកទេស | តម្លៃសន្ទស្សន៍ |
តម្លៃសាកល្បងពិតប្រាកដនៃការបដិសេធ FRR
អត្រា |
0.005% ខាងក្រោម |
អត្រាទទួលស្គាល់មិនពិត FAR
តម្លៃសាកល្បងជាក់ស្តែង |
តិចជាង 0.00008% |
ស្តង់ដារចំណុចប្រទាក់ | យូអេសប៊ី |
សន្ទស្សន៍ antistatic | IEC-61000-4-2 > 15KV |
ការប្រើប្រាស់ថាមពលខ្ពស់បំផុត | 110 mA |
សីតុណ្ហភាពការងារ | ពី 10 ទៅ 60 អង្សាសេ |
សំណើមការងារ | 0% ~ 98% |
វ៉ុលការងារtage | 5V |
រូបភាពស្នាមម្រាមដៃ
- ទំហំរូបភាពស្នាមម្រាមដៃគឺ 256*288 ឬ 16384 bytes.8-bit RAW រូបភាពទម្រង់។ នៅពេលដែលរូបភាពស្នាមម្រាមដៃត្រូវបានថតដោយមុខងារ ចំនួននៃទិន្នន័យរូបភាពដែលបានទទួលដែលបានប្រកាសមិនគួរតិចជាង 73728 ទេ។ ជាទូទៅវាត្រូវបានកំណត់ថាជា 73728 .
- គុណភាពបង្ហាញរូបភាពស្នាមម្រាមដៃគឺ 500 DPI
គំរូស្នាមម្រាមដៃ
- គំរូស្នាមម្រាមដៃគឺជាសំណុំនៃចំណុចមុខងារស្នាមម្រាមដៃ ដែលផ្សំឡើងដោយចំណុចមុខងារស្នាមម្រាមដៃ។
- នៅក្នុង SDK គំរូស្នាមម្រាមដៃត្រូវបានបែងចែកទៅជាគំរូយោង និងគំរូដែលត្រូវគ្នា។ គំរូឯកសារយោងត្រូវបានបង្កើតនៅពេលដែលស្នាមម្រាមដៃត្រូវបានចុះឈ្មោះ។ វាត្រូវបានបង្កើតឡើងដោយការចាប់យករូបភាពស្នាមម្រាមដៃជាច្រើនដង។ គំរូដែលត្រូវគ្នាត្រូវបានបង្កើតចេញពីរូបភាពស្នាមម្រាមដៃដែលប្រមូលបានក្នុងពេលតែមួយ។ ជាទូទៅ គំរូដែលត្រូវគ្នាត្រូវបានប្រើដើម្បីប្រៀបធៀបជាមួយគំរូឯកសារយោង ដើម្បីបញ្ជាក់លទ្ធផលការទទួលស្គាល់។
- ទំហំគំរូឯកសារយោងត្រូវបានជួសជុល 512 BBYTE ។
- ទំហំគំរូដែលត្រូវគ្នាត្រូវបានជួសជុល 256 BYTE ។
និយមន័យថេរ
- FPM_DEVICE=1 & ឧបករណ៍
- FPM_PLACE=02 & & សូមចុចម្រាមដៃរបស់អ្នក។
- FPM_LIFT=03 & & សូមលើកម្រាមដៃរបស់អ្នក។
- FPM_CAPTURE=4 & & ការទទួលរូបភាពបានបញ្ចប់
- FPM_GENCHAR=5 & & & & & & & & & & & & & & & & & & & & ‧; & & & & & & & & & & & & ‧;
- FPM_ENRFPT=6 & ការបំពេញគំរូឯកសារយោងការចុះឈ្មោះ
- FPM_NEWIMAGE=7 & & រូបភាពស្នាមម្រាមដៃថ្មី។
- FPM_TIMEOUT=8 និងអស់ពេល
- FPM_IMGVAL=9 & គុណភាពរូបភាព
- REFTPSIZE = 512 & ទំហំគំរូយោង
- MATTPSIZE = 256 & ទំហំពុម្ពដែលត្រូវគ្នា។
- IMGWIDTH= 256 & ទទឹងរូបភាព
- IMGHEIGHT = 288 & កម្ពស់រូបភាព
- IMGSIZE = 73728 & ទំហំទិន្នន័យរូបភាព
- SREFTPSIZE = 768 & ទំហំគំរូយោង (គំរូខ្សែអក្សរ)
- SMATPSIZE = 384 & ទំហំពុម្ពដែលត្រូវគ្នា (គំរូខ្សែអក្សរ)
ការពិពណ៌នាមុខងារ
បើកឧបករណ៍បិទ
ឧបករណ៍បើក INt WINAPI (int comnum, int nbaud, int style);
- មុខងារ៖ បើកឧបករណ៍ស្នាមម្រាមដៃ
- ប៉ារ៉ាម៉ែត្រ៖ ប៉ារ៉ាម៉ែត្រទាំងបីគឺជាចំនួនគត់សម្រាប់កំណត់ប៉ារ៉ាម៉ែត្រឧបករណ៍ ដែលទាំងអស់ 0, OpenDevice (0, 0, 0) ត្រូវបានប្រើ
- តម្លៃត្រឡប់៖ ត្រឡប់ចំនួនគត់ ត្រឡប់ 1 បង្ហាញថាឧបករណ៍ត្រូវបានបើកដោយជោគជ័យ បើមិនដូច្នេះទេ វាមានន័យថាឧបករណ៍នេះបរាជ័យក្នុងការបើក។
ឧបករណ៍ភ្ជាប់ WINAPI ();
- មុខងារ៖ ការភ្ជាប់ឧបករណ៍ស្នាមម្រាមដៃដើម្បីប្រើបន្ទាប់ពីកម្មវិធី OpenDevice ជោគជ័យគឺពិតជាដើម្បីផ្ទៀងផ្ទាត់ភាពជឿជាក់នៃការទំនាក់ទំនង
- ប៉ារ៉ាម៉ែត្រ៖ គ្មានប៉ារ៉ាម៉ែត្រ
- តម្លៃត្រឡប់៖ ត្រឡប់ចំនួនគត់ ត្រឡប់ 1 បង្ហាញពីភាពជោគជ័យនៃការតភ្ជាប់ បើមិនដូច្នេះទេការភ្ជាប់បរាជ័យ
ចំណាំ៖ នៅក្នុងកម្មវិធី សូមបើកឧបករណ៍ស្នាមម្រាមដៃ ហើយទាំង OpenDevice និង LinkDevice ត្រឡប់ 1 ដើម្បីបង្ហាញថាឧបករណ៍នេះត្រូវបានបើកដោយជោគជ័យ។
Int WINAPI CloseDevice ();
- មុខងារ៖ បិទឧបករណ៍ស្នាមម្រាមដៃដែលបើក
- ប៉ារ៉ាម៉ែត្រ៖ គ្មានប៉ារ៉ាម៉ែត្រ
- តម្លៃត្រឡប់៖ Return integer, Return 1 បង្ហាញពីភាពជោគជ័យនៃការបិទ បើមិនដូច្នេះទេ ការបរាជ័យនៃការបិទ ជាធម្មតានៅក្នុងកម្មវិធី មិនចាំបាច់កំណត់តម្លៃនៃ CloseDevice
គំរូឯកសារយោងនៃការចុះឈ្មោះ និងគំរូនៃការផ្គូផ្គងការទិញ
ទុកជាមោឃៈ WINAPI EnrolFpChar ();
- មុខងារ៖ ចាប់ផ្តើមចុះឈ្មោះគំរូឯកសារយោងស្នាមម្រាមដៃ
- ប៉ារ៉ាម៉ែត្រ៖ គ្មានប៉ារ៉ាម៉ែត្រ
- តម្លៃត្រឡប់៖ គ្មានតម្លៃត្រឡប់។ លទ្ធផលបានត្រឡប់តាមសារ
ចាត់ទុកជាមោឃៈ WINAPI GenFpChar ();
- មុខងារ៖ ចាប់ផ្តើមប្រមូលគំរូផ្គូផ្គងស្នាមម្រាមដៃ
- ប៉ារ៉ាម៉ែត្រ៖ គ្មានប៉ារ៉ាម៉ែត្រ
- តម្លៃត្រឡប់៖ គ្មានតម្លៃត្រឡប់។ លទ្ធផលបានត្រឡប់តាមសារ
ទទួលបានសារស្នាមម្រាមដៃ
Int WINAPI GetWorkMsg ();
- មុខងារ៖ ទទួលបានសារការងារស្នាមម្រាមដៃ
- ប៉ារ៉ាម៉ែត្រ៖ គ្មានប៉ារ៉ាម៉ែត្រ
- តម្លៃត្រឡប់៖ ត្រឡប់ចំនួនគត់។ ត្រឡប់លេខធំជាង 1 បង្ហាញពីសារការងារស្នាមម្រាមដៃត្រឹមត្រូវ។ អត្ថន័យនៃតម្លៃនីមួយៗត្រូវបានកំណត់ដោយថេរខាងលើ។
Int WINAPI GetRetMsg ();
- មុខងារ៖ ទទួលបានដំណើរការស្នាមម្រាមដៃសារត្រឡប់
- ប៉ារ៉ាម៉ែត្រ៖ គ្មានប៉ារ៉ាម៉ែត្រ
- តម្លៃត្រឡប់៖ ត្រឡប់ចំនួនគត់ ត្រឡប់ 1 ដែលបង្ហាញថាមុខងារនៅក្នុងរបៀបស្នាមម្រាមដៃបច្ចុប្បន្នត្រូវបានប្រតិបត្តិដោយជោគជ័យ បើមិនដូច្នេះទេវានឹងបរាជ័យ។
ការទទួលបានទិន្នន័យដែលត្រូវគ្នា បន្ទាប់ពីគំរូសេចក្តីយោងការចុះឈ្មោះជោគជ័យ និងការទទួលបានគំរូដែលត្រូវគ្នា
BOOL WINAPI GetFpCharByEnl (BYTE * fpbuf, int * fpsize);
- មុខងារ៖ ទទួលបានគំរូឯកសារយោង ដែលជាទម្រង់គោលពីរ។
- ប៉ារ៉ាម៉ែត្រ៖ ប៉ារ៉ាម៉ែត្រទីមួយគឺជាទំហំអង្គចងចាំដែលបានបម្រុងទុកជាមុន ហើយប៉ារ៉ាម៉ែត្រទីពីរត្រូវបានប្រើដើម្បីត្រឡប់ទំហំពិតនៃគំរូ។
- តម្លៃត្រឡប់៖ ត្រឡប់ចំនួនគត់ ត្រឡប់ 1 បង្ហាញពីជោគជ័យ ឬបរាជ័យ
BOOL WINAPI GetFpStrByEnl (char * fpstr);
- អនុគមន៍៖ ទទួលបានគំរូឯកសារយោង ដែលជាទម្រង់ខ្សែអក្សរ។
- ប៉ារ៉ាម៉ែត្រ៖ ប៉ារ៉ាម៉ែត្រគឺជាទំហំអង្គចងចាំដែលបានបម្រុងទុកជាមុន
- តម្លៃត្រឡប់៖ ត្រឡប់ចំនួនគត់ ត្រឡប់ 1 បង្ហាញពីជោគជ័យ ឬបរាជ័យ
BOOL WINAPI GetFpCharByGen (BYTE * tpbuf, int * tpsize);
- មុខងារ៖ ទទួលបានគំរូដែលត្រូវគ្នា ដែលជាទម្រង់គោលពីរ
- ប៉ារ៉ាម៉ែត្រ៖ ប៉ារ៉ាម៉ែត្រទីមួយគឺជាទំហំអង្គចងចាំដែលបានបម្រុងទុកជាមុន ហើយប៉ារ៉ាម៉ែត្រទីពីរត្រូវបានប្រើដើម្បីត្រឡប់ទំហំពិតនៃគំរូ។
- តម្លៃត្រឡប់៖ ត្រឡប់ចំនួនគត់ ត្រឡប់ 1 បង្ហាញពីជោគជ័យ ឬបរាជ័យ
BOOL WINAPI GetFpStrByGen (char * tpstr);
- មុខងារ៖ យកគំរូដែលត្រូវគ្នា ដើម្បីទទួលបានគំរូឯកសារយោង។ គំរូដែលទទួលបានគឺជាទម្រង់ខ្សែអក្សរ។
- ប៉ារ៉ាម៉ែត្រ៖ ប៉ារ៉ាម៉ែត្រគឺជាទំហំអង្គចងចាំដែលបានបម្រុងទុកជាមុន
- តម្លៃត្រឡប់៖ ត្រឡប់ចំនួនគត់ ត្រឡប់ 1 បង្ហាញពីជោគជ័យ ឬបរាជ័យ
ចំណាំ៖ មុខងារខាងលើទាំងអស់ត្រូវបានប្រតិបត្តិក្នុងដំណើរការនៃការទទួលបានគំរូសារស្នាមម្រាមដៃដែលត្រូវគ្នា។
Int WINAPI Match Template One (BYTE * pSrcData, BYTE * pDstData, int nDstSize);
- មុខងារ៖ ប្រៀបធៀបគំរូឯកសារយោង និងគំរូដែលត្រូវគ្នាក្នុងទម្រង់គោលពីរ
- ប៉ារ៉ាម៉ែត្រ៖ ប៉ារ៉ាម៉ែត្រទីមួយគឺជាគំរូដែលត្រូវគ្នា ប៉ារ៉ាម៉ែត្រទីពីរគឺជាគំរូឯកសារយោង ហើយប៉ារ៉ាម៉ែត្រទីបីគឺជាទំហំនៃគំរូឯកសារយោង 512 ។
- តម្លៃត្រឡប់៖ ត្រឡប់ពិន្ទុនៃការតម្រឹមស្នាមម្រាមដៃ ច្រើនជាង 100 ជាទូទៅមានន័យថាការតម្រឹមបានជោគជ័យ។ ការកែប្រែពិន្ទុនេះអាចផ្តល់នូវកម្រិតសុវត្ថិភាព។
Int WINAPI MatchTemplateEx (char * pSrcData, char * pDstData);
- មុខងារ៖ ប្រៀបធៀបគំរូឯកសារយោង និងគំរូដែលត្រូវគ្នាជាទម្រង់ខ្សែអក្សរ
- ប៉ារ៉ាម៉ែត្រ៖ ប៉ារ៉ាម៉ែត្រទីមួយគឺជាគំរូដែលត្រូវគ្នា ហើយប៉ារ៉ាម៉ែត្រទីពីរគឺជាគំរូឯកសារយោង។
- តម្លៃត្រឡប់៖ ត្រឡប់ពិន្ទុនៃការតម្រឹមស្នាមម្រាមដៃ ច្រើនជាង 100 ជាទូទៅមានន័យថាការតម្រឹមបានជោគជ័យ។ ការកែប្រែពិន្ទុនេះអាចផ្តល់នូវកម្រិតសុវត្ថិភាព។
Int WINAPI Match Template OneEx (BYTE * pSrcData, int nSrcSize, BYTE * pDstData, int nDstSize);
- មុខងារ៖ ប្រៀបធៀបគំរូឯកសារយោង និងគំរូឯកសារយោងក្នុងទម្រង់គោលពីរ
- ប៉ារ៉ាម៉ែត្រ៖ ប៉ារ៉ាម៉ែត្រទីមួយគឺជាគំរូឯកសារយោង ប៉ារ៉ាម៉ែត្រទីពីរគឺជាទំហំគំរូឯកសារយោង ប៉ារ៉ាម៉ែត្រទីបីគឺជាគំរូឯកសារយោង ហើយប៉ារ៉ាម៉ែត្រទីបួនគឺជាទំហំគំរូឯកសារយោង។ គំរូឯកសារយោងទាំងពីរគឺ 512 ។
- តម្លៃត្រឡប់៖ ត្រឡប់ពិន្ទុនៃការតម្រឹមស្នាមម្រាមដៃ ច្រើនជាង 100 ជាទូទៅមានន័យថាការតម្រឹមបានជោគជ័យ។ ការកែប្រែពិន្ទុនេះអាចផ្តល់នូវកម្រិតសុវត្ថិភាព។
ចំណាំ៖ ពុម្ពមានទម្រង់ពីរ ហើយត្រូវការការឆ្លើយឆ្លងមួយទល់នឹងមួយ។ ទម្រង់ខ្សែអក្សរមិនអាចត្រូវបានលាយជាមួយទម្រង់គោលពីរទេ។ គំរូក្នុងទម្រង់គោលពីរអាចផ្តល់ល្បឿនសម្រាប់ការប្រៀបធៀប។ ពុម្ពក្នុងទម្រង់ខ្សែអក្សរផ្តល់ភាពងាយស្រួលក្នុងការប្រើប្រាស់
គូររូបភាពស្នាមម្រាមដៃ
Int WINAPI DrawImage (HDC hdc, int left, int top);
- មុខងារ៖ គូរលើបង្អួចដែលបានបញ្ជាក់
- ប៉ារ៉ាម៉ែត្រ៖ ប៉ារ៉ាម៉ែត្រទីមួយគឺចំណុចទាញឧបករណ៍គំនូរដែលត្រូវបានទទួលដោយ GetDC ប៉ារ៉ាម៉ែត្រទីពីរគឺកូអរដោនេ X នៃគំនូរហើយប៉ារ៉ាម៉ែត្រទីបីគឺជាកូអរដោនេ Y នៃគំនូរ។
- តម្លៃត្រឡប់៖ ចំនួនគត់ ត្រឡប់ 1 បង្ហាញពីភាពជោគជ័យនៃការគូរ ត្រឡប់ 0 បង្ហាញពីការបរាជ័យនៃការគូរ។
ប្រើមុខងារ
គំនូសតាងលំហូរជាមូលដ្ឋាននៃអនុគមន៍ខាងលើមានដូចខាងក្រោម៖ នៅក្នុងក្រាហ្វ គំរូសម្រាប់ការទិញ និងការប្រៀបធៀបគឺស្ថិតក្នុងទម្រង់ខ្សែអក្សរ ហើយគំរូសម្រាប់ទម្រង់គោលពីរគឺមានលក្ខណៈដូចគ្នា។ នៅក្នុងការអនុវត្ត ជាធម្មតាគំរូឯកសារយោងត្រូវបានរក្សាទុកក្នុងមូលដ្ឋានទិន្នន័យជាមួយនឹងព័ត៌មានអ្នកប្រើប្រាស់ដែលត្រូវគ្នានៅពេលចុះឈ្មោះ។ នៅពេលទទួលស្គាល់ យើងគ្រាន់តែត្រូវការប្រមូលគំរូដែលត្រូវគ្នា ហើយបន្ទាប់មកប្រៀបធៀបគំរូដែលត្រូវគ្នាជាមួយគំរូឯកសារយោងក្នុងមូលដ្ឋានទិន្នន័យដើម្បីកំណត់ថាបច្ចុប្បន្ន ម្រាមដៃគឺជាម្រាមដៃរបស់អ្នកប្រើនៅក្នុងមូលដ្ឋានទិន្នន័យ។(នោះគឺថាតើវាជា 1:1 ឬ 1:N អ្នកគ្រាន់តែត្រូវការប្រមូលគំរូដែលត្រូវគ្នាម្តង ហើយបន្ទាប់មកប្រើ មុខងារ MatchTemplateEx ដើម្បីកំណត់ថាតើការផ្គូផ្គងជោគជ័យឬអត់។)
ឯកសារ/ធនធាន
![]() |
កញ្ចប់អភិវឌ្ឍន៍ស្នាមម្រាមដៃ 2CONNET RT1011 [pdf] សេចក្តីណែនាំ RT1011 Fingerprint Development Kit, RT1011, Fingerprint Development Kit, Development Kit |