តើធ្វើដូចម្តេចដើម្បីពិនិត្យមើលការគាំទ្រ Camera2 API នៅលើឧបករណ៍ Android ណាមួយ?

ប្រសិនបើអ្នកចង់ដោះសោអត្ថប្រយោជន៍ទាំងអស់នៃជម្រើសច្រកកាមេរ៉ា Google នោះរឿងដំបូងដែលអ្នកគួរដឹងគឺ Camera2 API។

នៅក្នុងអត្ថបទនេះ អ្នកនឹងទទួលបានព័ត៌មានពេញលេញអំពីរបៀបពិនិត្យមើលការគាំទ្រ Camera2 API នៅលើឧបករណ៍ Android ដោយគ្មានបញ្ហា។

ម៉ាកស្មាតហ្វូនមានភាពប្រសើរឡើងច្រើន ជាពិសេសផ្នែកផ្នែកទន់ ក៏ដូចជាផ្នែករឹង។ ប៉ុន្តែការវិវត្តន៍នៅក្នុងផ្នែកកាមេរ៉ា ពេលខ្លះមានអារម្មណ៍ថាហួសសម័យនៅក្នុងទូរស័ព្ទចាស់ៗ ដោយសារពួកគេមិនគាំទ្រមុខងារពិសេសៗទាំងនោះដែលលេចឡើងក្នុងស្មាតហ្វូនទំនើប។

ទោះបីជា, វាមិនមែនជាច្បាប់សរសេរដែលថាទូរស័ព្ទទាំងអស់ភ្ជាប់មកជាមួយបទពិសោធន៍កាមេរ៉ាពិសេស។ ទោះជាយ៉ាងណាក៏ដោយ ម៉ាកល្បីៗកំពុងធ្វើបានយ៉ាងល្អក្នុងការផ្តល់នូវគុណលក្ខណៈប្ដូរតាមបំណងកាន់តែប្រសើរឡើងសម្រាប់កាមេរ៉ា ប៉ុន្តែវាមិនពិតសម្រាប់ទូរសព្ទភាគច្រើននោះទេ។

សព្វថ្ងៃនេះ អ្នកប្រើប្រាស់អាចទទួលបាន mod កាមេរ៉ារបស់ Google យ៉ាងងាយស្រួល ដើម្បីរីករាយជាមួយអត្ថប្រយោជន៍ដ៏គួរឱ្យចាប់អារម្មណ៍ និងអស្ចារ្យទាំងនោះនៅលើស្មាតហ្វូនរបស់ពួកគេ។ ប៉ុន្តែនៅពេលដែលអ្នកបានអានអំពីដំណើរការដំឡើង អ្នកប្រហែលជាឮអំពី Camera2 API។

ហើយនៅក្នុងការបង្ហោះខាងក្រោម អ្នកនឹងទទួលបានការបង្រៀនទាំងមូលអំពីការត្រួតពិនិត្យថាតើទូរស័ព្ទរបស់អ្នកគាំទ្រ Camera2 API ឬអត់។ ប៉ុន្តែ​មុន​នឹង​ចូល​ទៅ​ក្នុង​ការ​ណែ​នាំ​ សូម​ដឹង​ពី​ពាក្យ​នេះ​ជា​មុន​សិន!

តើ Camera2 API ជាអ្វី?

API (ចំណុចប្រទាក់កម្មវិធីកម្មវិធី) ផ្តល់ឱ្យអ្នកអភិវឌ្ឍន៍ចូលប្រើកម្មវិធី និងអនុញ្ញាតឱ្យពួកគេកែប្រែការកែប្រែមួយចំនួនតាមបំណងប្រាថ្នារបស់ពួកគេ។

ដូចគ្នានេះដែរ Camera 2 គឺជា API របស់ Android នៃកម្មវិធីកាមេរ៉ារបស់ទូរសព្ទ ដែលផ្តល់សិទ្ធិចូលប្រើទៅកាន់អ្នកអភិវឌ្ឍន៍។ ដោយសារ Android គឺជាប្រភពបើកចំហ ក្រុមហ៊ុនបានបើកដំណើរការ API ជាមួយនឹងការអាប់ដេត Android 5.0 Lollipop ។

វាផ្តល់សិទ្ធិអំណាចត្រឹមត្រូវលើគុណភាពកាមេរ៉ា ដោយបន្ថែមល្បឿនបិទកាន់តែច្រើន បង្កើនពណ៌ ការចាប់យក RAW និងទិដ្ឋភាពជាច្រើនទៀតនៃការគ្រប់គ្រង។ តាមរយៈការគាំទ្រ API នេះ ស្មាតហ្វូនរបស់អ្នកអាចរុញការកំណត់ឧបករណ៍ចាប់សញ្ញាកាមេរ៉ា និងផ្តល់នូវលទ្ធផលដ៏មានប្រយោជន៍។

លើសពីនេះ វាក៏បង្ហាញនូវបច្ចេកវិទ្យាកម្រិតខ្ពស់នៃ HDR និងលក្ខណៈពិសេសដ៏គួរឱ្យរំភើបផ្សេងទៀតដែលកំពុងគ្របដណ្តប់ទីផ្សារនាពេលបច្ចុប្បន្ន។ លើសពីនេះ នៅពេលដែលអ្នកបានបញ្ជាក់ថាឧបករណ៍នេះមានការគាំទ្រ API នេះ នោះអ្នកអាចគ្រប់គ្រងឧបករណ៍ចាប់សញ្ញា ពង្រឹងស៊ុមតែមួយ និងកែលម្អលទ្ធផលកែវភ្នែកយ៉ាងងាយស្រួល។

អ្នកនឹងទទួលបានព័ត៌មានលម្អិតបន្ថែមទាក់ទងនឹង API នេះនៅលើផ្លូវការ ឯកសារ Google. ដូច្នេះ​សូម​ពិនិត្យ​មើល​ប្រសិន​បើ​អ្នក​ចាប់​អារម្មណ៍​ដើម្បី​ដឹង​បន្ថែម។

វិធីទី១៖ បញ្ជាក់ Camera1 API តាមរយៈ ADB Commands

ត្រូវប្រាកដថាអ្នកបានបើករបៀបអ្នកអភិវឌ្ឍន៍នៅលើស្មាតហ្វូនរបស់អ្នករួចហើយ ហើយដំឡើងប្រអប់បញ្ចូលពាក្យបញ្ជា ADB នៅលើកុំព្យូទ័ររបស់អ្នក។ 

  • បើកដំណើរការបំបាត់កំហុស USB ពីរបៀបអ្នកអភិវឌ្ឍន៍។ 
  • ភ្ជាប់ទូរស័ព្ទរបស់អ្នកដោយប្រើខ្សែទៅ Windows ឬ Mac ។ 
  • ឥឡូវនេះ សូមបើកប្រអប់បញ្ចូលពាក្យបញ្ជា ឬ PowerShell (Windows) ឬ Terminal Window (macOS)។
  • បញ្ចូលពាក្យបញ្ជា - adb shell "getprop | grep HAL3"
  • ប្រសិនបើអ្នកទទួលបានលទ្ធផលដូចខាងក្រោម

[persist.camera.HAL3.enabled]: [1]

[persist.vendor.camera.HAL3.enabled]: [1]

វាមានន័យថាស្មាតហ្វូនរបស់អ្នកមានការគាំទ្រពេញលេញនៃ Camera2 API ។ ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើវាមិនបង្ហាញដូចគ្នាទេ អ្នកប្រហែលជាត្រូវបើកវាដោយដៃ។

វិធីទី 2: ទទួលបានកម្មវិធីស្ថានីយដើម្បីបញ្ជាក់ 

  • ទាញយក កម្មវិធីត្រាប់តាមស្ថានីយ តាមជម្រើសរបស់អ្នក។
  • បើកកម្មវិធីហើយបញ្ចូលពាក្យបញ្ជា - getprop | grep HAL3
  • ប្រសិនបើអ្នកទទួលបានលទ្ធផលដូចខាងក្រោមៈ

[persist.camera.HAL3.enabled]: [1]

[persist.vendor.camera.HAL3.enabled]: [1]

ដូចវិធីសាស្រ្តមុន ឧបករណ៍របស់អ្នកត្រូវតែទទួលបាន Camera HAL3 ជាមួយនឹងការគាំទ្រពេញលេញនៃ API Camera2។ ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើលទ្ធផលមិនដូចខាងលើ អ្នកត្រូវបើក ​​APIs ទាំងនោះដោយដៃ។

វិធីទី 3៖ ពិនិត្យ Camera2 API Support តាមរយៈកម្មវិធីភាគីទីបី

មានវិធីជាច្រើនដើម្បីបញ្ជាក់ថាតើឧបករណ៍បានទទួលការកំណត់រចនាសម្ព័ន្ធ Camera2 API សម្រាប់ស្មាតហ្វូនរបស់ពួកគេឬអត់។ ប្រសិនបើអ្នកជាអ្នកប្រើប្រាស់បច្ចេកវិទ្យា អ្នកក៏អាចប្រើប្រអប់បញ្ចូលពាក្យបញ្ជា ADB នៅលើកុំព្យូទ័ររបស់អ្នកដើម្បីពិនិត្យមើលព័ត៌មានលម្អិតទាំងនោះ។

ម្យ៉ាងវិញទៀត អ្នកក៏អាចទាញយកកម្មវិធីស្ថានីយនៅលើទូរសព្ទរបស់អ្នកដើម្បីធ្វើដូច្នេះបាន។ ទោះជាយ៉ាងណាក៏ដោយ យើងមិនចង់ឱ្យអ្នកខ្ជះខ្ជាយកិច្ចខិតខំប្រឹងប្រែងរបស់អ្នកលើអ្វីមួយដែលចំណាយពេលវេលានោះទេ។

ជំនួសឱ្យការនោះ អ្នកអាចទាញយកការស៊ើបអង្កេត Camera2 API ពី Google Play Store ហើយសាកល្បងលទ្ធផលដោយមិនមានការរំខានអ្វីទៀតទេ។

តាមរយៈកម្មវិធីនេះ អ្នកនឹងទទួលបានព័ត៌មានលម្អិតទាំងអស់ទាក់ទងនឹងកញ្ចក់កាមេរ៉ាខាងក្រោយ និងខាងមុខ។ ជាមួយនឹងព័ត៌មាននោះ អ្នកអាចបញ្ជាក់យ៉ាងងាយស្រួលថាតើឧបករណ៍ Android ទទួលបានការគាំទ្រ Camera2 API ឬអត់។

ជំហានទី 1: ទទួលបានកម្មវិធី Camera2 API Probe

កុំ​ចង់​ខ្ជះខ្ជាយ​ពេល​វេលា​បន្ថែម​បន្ទាត់​ពាក្យ​បញ្ជា​ផ្សេង​ទៀត បន្ទាប់​មក​ទាញ​យក​កម្មវិធី​ខាង​ក្រោម​ដើម្បី​ពិនិត្យ​មើល​ព័ត៌មាន​លម្អិត API របស់​កាមេរ៉ា។ 

  • ចូលទៅកាន់កម្មវិធី Google Play Store ។ 
  • បញ្ចូលការស៊ើបអង្កេត Camera2 API នៅក្នុងរបារស្វែងរក។ 
  • ចុចលើប៊ូតុងដំឡើង។ 
  • រង់ចាំរហូតដល់ដំណើរការទាញយកកើតឡើង។ 
  • ជាចុងក្រោយ បើកកម្មវិធី។

ជំហាន​ទី 2៖ ពិនិត្យ​មើល​ការ​គាំទ្រ Camera2 API

នៅពេលដែលអ្នកបានចូលប្រើកម្មវិធី ចំណុចប្រទាក់នឹងត្រូវបានផ្ទុកជាមួយនឹងព័ត៌មានលម្អិតផ្សេងៗនៅក្នុង camera2 API។ ផ្នែកកាមេរ៉ាត្រូវបានបែងចែកទៅជា “Camera ID: 0” ដែលបរិច្ចាគសម្រាប់ម៉ូឌុលកាមេរ៉ាខាងក្រោយ និង “Camera ID: 1” ដែលជាធម្មតាសំដៅទៅលើកែវថតសែលហ្វី។

នៅខាងក្រោមលេខសម្គាល់កាមេរ៉ា អ្នកត្រូវតែពិនិត្យមើលកម្រិតគាំទ្រផ្នែករឹងនៅក្នុងកាមេរ៉ាទាំងពីរ។ នេះគឺជាកន្លែងដែលអ្នកនឹងដឹងថាតើឧបករណ៍របស់អ្នកគាំទ្រ Camera2 API ដែរឬទេ។ មានបួនកម្រិតដែលអ្នកនឹងឃើញនៅក្នុងប្រភេទនោះ ហើយពួកវានីមួយៗត្រូវបានកំណត់ដូចខាងក្រោម៖

  • កម្រិត_3៖ វាមានន័យថា CameraAPI2 កំពុងផ្តល់អត្ថប្រយោជន៍បន្ថែមមួយចំនួនសម្រាប់ផ្នែករឹងរបស់កាមេរ៉ា ដែលជាទូទៅរួមមានរូបភាព RAW ការកែច្នៃ YUV ជាដើម។
  • ពេញ៖ វាសំដៅថាមុខងារភាគច្រើនរបស់ CameraAPI2 អាចចូលប្រើបាន។
  • មានកំណត់៖ ដូចដែលឈ្មោះដែលបានលើកឡើង អ្នកកំពុងទទួលបានធនធានដែលមានកំណត់ពី Camera API2 ប៉ុណ្ណោះ។
  • កេរ្តិ៍ដំណែលៈ វាមានន័យថាទូរសព្ទរបស់អ្នកគាំទ្រ Camera1 API ជំនាន់ចាស់។
  • ខាងក្រៅ៖ ផ្តល់អត្ថប្រយោជន៍ស្រដៀងគ្នាដូចជា LIMITED ជាមួយនឹងគុណវិបត្តិមួយចំនួន។ ទោះយ៉ាងណាក៏ដោយ វាអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ប្រើកាមេរ៉ាខាងក្រៅជា USB webcam ។

ជាទូទៅ អ្នកនឹងឃើញថាទូរសព្ទរបស់អ្នកនឹងទទួលបានសញ្ញាធីកពណ៌បៃតងនៅលើផ្នែក FULL នៃកម្រិតគាំទ្រផ្នែករឹង ដែលមានន័យថាស្មាតហ្វូនរបស់អ្នកគឺស័ក្តិសមសម្រាប់ការដំឡើងរន្ធកាមេរ៉ារបស់ Google ឬហៅថា GCam.

Note: ប្រសិនបើអ្នកសម្គាល់ឃើញថាកម្រិតគាំទ្រផ្នែករឹងនៅលើផ្នែក Legacy បង្ហាញសញ្ញាធីកពណ៌បៃតង វាមានន័យថាទូរសព្ទរបស់អ្នកមិនគាំទ្រ camera2 API ទេ។ ក្នុង​ករណី​នោះ អ្នក​ត្រូវ​អនុវត្ត​វិធីសាស្ត្រ​បើក​ដោយ​ដៃ ដែល​យើង​បាន​រ៉ាប់រង ការណែនាំនេះ.

សន្និដ្ឋាន

ខ្ញុំសង្ឃឹមថាអ្នកបានដឹងពីសារៈសំខាន់នៃការគាំទ្រ Camera2 API នៅលើទូរស័ព្ទ Android ។ នៅពេលដែលអ្នកបានផ្ទៀងផ្ទាត់ព័ត៌មាន API រួចហើយ កុំខ្ជះខ្ជាយពេលវេលារបស់អ្នកក្នុងការដំឡើងច្រកកាមេរ៉ា google ភាគីទីបីទាំងនោះនៅលើឧបករណ៍របស់អ្នក។ វា​ជា​ឧទាហរណ៍​ដ៏​អស្ចារ្យ​ដែល​ការ​បញ្ចប់​កម្មវិធី​គឺ​ត្រូវ​ការ​យ៉ាង​ជាក់លាក់​ដើម្បី​កែលម្អ​លទ្ធផល​កាមេរ៉ា។

ទន្ទឹមនឹងនោះ ប្រសិនបើអ្នកមានការសង្ស័យណាមួយ អ្នកអាចប្រាប់ពួកយើងអំពីពួកគេតាមរយៈប្រអប់ comment ខាងក្រោម។

អំពី Abel Damina

Abel Damina ដែលជាវិស្វកររៀនម៉ាស៊ីន និងអ្នកចូលចិត្តថតរូប សហស្ថាបនិក GCamប្លុក Apk ។ ជំនាញរបស់គាត់នៅក្នុង AI និងការយកចិត្តទុកដាក់ក្នុងការតែងនិពន្ធជំរុញអ្នកអានឱ្យជំរុញព្រំដែននៅក្នុងបច្ចេកវិទ្យា និងការថតរូប។