ប្រសិនបើអ្នកចង់ដោះសោអត្ថប្រយោជន៍ទាំងអស់នៃជម្រើសច្រកកាមេរ៉ា 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 ខាងក្រោម។