Mar a nì thu sgrùdadh air taic Camera2 API air innealan Android sam bith?

Ma tha thu airson na buannachdan uile bho roghainnean port camara Google fhuasgladh, is e a’ chiad rud a bu chòir dhut fios a bhith agad an Camera2 API.

San artaigil seo, gheibh thu fiosrachadh iomlan air mar a nì thu sgrùdadh air taic Camera2 API air innealan android gun duilgheadasan.

Tha na suaicheantasan fònaichean sgairteil air leasachadh gu mòr, gu sònraichte anns an roinn bathar-bog a bharrachd air bathar-cruaidh. Ach bidh an mean-fhàs ann an roinn a’ chamara uaireannan a’ faireachdainn seann-fhasanta anns na fònaichean as sine leis nach eil iad a’ toirt taic do na feartan sùbailte sin a tha a’ nochdadh ann am fònaichean sgairteil an latha an-diugh.

Ged, chan e riaghailt sgrìobhte a th’ ann gu bheil eòlas camara air leth aig a h-uile fòn. Ach, tha suaicheantasan prìomh-shruthach a’ dèanamh glè mhath ann a bhith a’ toirt seachad feartan gnàthachaidh nas fheàrr airson camarathan, ach chan eil sin fìor airson a’ mhòr-chuid de fhònaichean.

An-diugh, is urrainn don neach-cleachdaidh gu furasta mod camara google fhaighinn gus tlachd fhaighinn às na buannachdan inntinneach is sgoinneil sin thairis air am fòn cliste aca. Ach, nuair a tha thu air leughadh mun phròiseas stàlaidh, is dòcha gun cluinn thu mun Camera2 API.

Agus anns an dreuchd a leanas, gheibh thu oideachadh slàn air sgrùdadh a bheil am fòn agad a’ toirt taic don Camera2 API no nach eil. Ach mus dèan sinn dàibheadh ​​​​a-steach don stiùireadh, leig fios dhuinn mun teirm seo an-toiseach!

Dè a th’ ann an Camera2 API?

Tha an API (Eadar-aghaidh Prògramadh Iarrtais) a’ toirt cothrom do luchd-leasachaidh air a’ bhathar-bhog agus a’ leigeil leotha cuid de dh’ atharrachaidhean atharrachadh a rèir am miann.

Mar an ceudna, tha Camera 2 na API android de bhathar-bog camara an fhòn a bheir cothrom do leasaiche. Leis gu bheil Android stòr fosgailte, chuir a’ chompanaidh an API air bhog leis an ùrachadh Android 5.0 Lollipop.

Tha e a’ toirt seachad ùghdarras dligheach mu chàileachd a’ chamara le bhith a’ cur barrachd astar còmhlachan ris, ag àrdachadh dathan, glacadh RAW, agus mòran thaobhan eile de smachd. Tron taic API seo, faodaidh am fòn cliste agad crìochan mothachaidh a’ chamara a phutadh agus toraidhean buannachdail a thoirt seachad.

A bharrachd air an sin, bidh e cuideachd a’ toirt seachad teicneòlas adhartach de HDR agus feartan inntinneach eile a tha an-dràsta a ’faighinn smachd air a’ mhargaidh. A bharrachd air an sin, aon uair ‘s gu bheil thu air dearbhadh gu bheil an taic API seo aig an inneal, faodaidh tu smachd a chumail air na mothachairean, am frèam singilte àrdachadh, agus toraidhean lionsa adhartachadh gu furasta.

Gheibh thu fiosrachadh mionaideach a bharrachd mun API seo air an oifigeach Sgrìobhainnean Google. Mar sin, thoir sùil air ma tha ùidh agad tuilleadh fhaighinn a-mach.

Dòigh 1: Dearbhaich Camera2 API tro òrdughan ADB

Dèan cinnteach gu bheil thu air am modh leasaiche a chomasachadh air an fhòn-smart agad mu thràth agus stàlaich an àithne ADB gu sgiobalta air do choimpiutair. 

  • Dèan comas air an USB Debugging bho mhodh an leasaiche. 
  • Ceangail am fòn agad a 'cleachdadh a' chàball gu Windows no Mac. 
  • A-nis, fosgail an àithne gu sgiobalta no PowerShell (Windows) no Terminal Window (macOS).
  • Cuir a-steach àithne - adb shell "getprop | grep HAL3"
  • Ma gheibh thu na toraidhean a leanas

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

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

Tha e a’ ciallachadh gu bheil làn thaic aig an fhòn-smart agad don Camera2 API. Ach, mura h-eil e a’ sealltainn an aon rud, is dòcha gum feum thu a chomasachadh le làimh.

Dòigh 2: Faigh Terminal App airson a dhearbhadh 

  • Thoir a-nuas An aplacaid terminal emulator a rèir do roghainn
  • Fosgail an aplacaid agus cuir a-steach an àithne - getprop | grep HAL3
  • Ma gheibh thu na toraidhean a leanas:

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

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

Coltach ris an dòigh roimhe, feumaidh an inneal agad Camara HAL3 fhaighinn le taic iomlan don Camera2 API. Ach, mura h-eil na toraidhean mar a tha gu h-àrd, feumaidh tu na APIan sin a chomasachadh le làimh.

Dòigh 3: Thoir sùil air taic Camera2 API tro App treas-phàrtaidh

Tha diofar dhòighean ann dearbhadh an d’ fhuair an inneal an rèiteachadh Camera2 API airson am fòn cliste aca no nach robh. Ma tha thu nad neach-cleachdaidh techie, faodaidh tu cuideachd an àithne ADB a chleachdadh air do choimpiutair gus sùil a thoirt air an fhiosrachadh sin.

Air an làimh eile, faodaidh tu cuideachd an aplacaid crìochnachaidh a luchdachadh sìos air an fhòn agad gus sin a dhèanamh. Ach, chan eil sinn airson gun caith thu d’ oidhirp air rudeigin a bheir ùine dhut.

An àite sin, faodaidh tu an probe Camera2 API a luchdachadh sìos bho Google Play Store agus an toradh a dhearbhadh gun a bhith nas sine.

Tron tagradh seo, gheibh thu a h-uile mion-fhiosrachadh a thaobh lionsan camara cùil is aghaidh. Leis an fhiosrachadh sin, faodaidh tu dearbhadh gun oidhirp an d’ fhuair an inneal Android taic Camera2 API no nach robh.

Ceum 1: Faigh an Camera2 API Probe Iarrtas

Na bi airson do chuid ùine a chaitheamh a’ cur diofar loidhnichean-àithne, an uairsin luchdaich sìos an aplacaid a leanas gus sùil a thoirt air mion-fhiosrachadh API a’ chamara. 

  • Tadhail air an aplacaid Google Play Store. 
  • Cuir a-steach an probe Camera2 API anns a’ bhàr sgrùdaidh. 
  • Cliog air a ’phutan Stàlaich. 
  • Fuirich gus an tèid am pròiseas luchdachadh sìos a chumail. 
  • Mu dheireadh, fosgail an aplacaid.

Ceum 2: Thoir sùil air taic Camera2 API

Aon uair ‘s gu bheil thu air faighinn chun tagradh, bidh an eadar-aghaidh air a luchdachadh le diofar mion-fhiosrachadh anns an camera2 API. Tha an roinn camara air a roinn ann an “Camera ID: 0” air a thoirt seachad airson a’ mhodal camara cùil, agus “Camera ID: 1”, a bhios mar as trice a’ toirt iomradh air lionsa selfie.

Dìreach fo ID camara, feumaidh tu sgrùdadh a dhèanamh air ìre taic Bathar-cruaidh anns an dà chamara. Seo far am bi fios agad a bheil an inneal agad a’ toirt taic do Camera2 API. Tha ceithir ìrean ann a chì thu san roinn sin, agus tha gach aon dhiubh air a mhìneachadh mar a leanas:

  • Ìre_3: Tha e a ’ciallachadh gu bheil an CameraAPI2 a’ toirt seachad buannachdan a bharrachd airson bathar-cruaidh a ’chamara, a bhios mar as trice a’ toirt a-steach ìomhaighean RAW, ath-ghiollachd YUV, msaa.
  • Làn: Tha e a’ toirt iomradh gu bheil a’ mhòr-chuid de ghnìomhan CameraAPI2 ruigsinneach.
  • Earranta: Mar a thuirt an t-ainm, chan eil thu a’ faighinn ach glè bheag de ghoireasan bhon Camera API2.
  • Dìleab: Tha e a’ ciallachadh gu bheil am fòn agad a’ toirt taic don ghinealach nas sine Camera1 API.
  • Taobh a-muigh: A’ tabhann buannachdan coltach ris an LIMITED le beagan eas-bhuannachdan. Ach, leigidh e le luchd-cleachdaidh camarathan taobh a-muigh a chleachdadh mar camarathan-lìn USB.

San fharsaingeachd, chì thu gum faigh am fòn agad diog uaine air an roinn LÀN den ìre taic bathar-cruaidh, a tha a’ ciallachadh gu bheil am fòn cliste agad freagarrach airson puirt camara google a chuir a-steach, aka GCam.

Note: Ma bheir thu an aire gu bheil an ìre taic bathar-cruaidh air an roinn Dìleab a’ sealltainn diog uaine, tha e a’ ciallachadh nach eil am fòn agad a’ toirt taic do camera2 API. Anns a ’chùis sin, feumaidh tu an dòigh comasachadh làimhe a chuir an sàs, a tha sinn air a chòmhdach an stiùireadh seo.

Co-dhùnadh

Tha mi an dòchas gu bheil thu air ionnsachadh cho cudromach sa tha taic Camera2 API air fònaichean android. Aon uair ‘s gu bheil thu air am fiosrachadh API a dhearbhadh, na caith an ùine agad a’ stàladh na puirt camara google treas-phàrtaidh sin thairis air an inneal agad. Tha e na dheagh eisimpleir gu bheil feum air crìoch bathar-bog gus toraidhean camara a leasachadh.

Aig an aon àm, ma thig thu tarsainn air teagamhan sam bith, faodaidh tu innse dhuinn mun deidhinn tron ​​bhogsa bheachdan gu h-ìosal.

Mu Abel Damina

Cho-stèidhich Abel Damina, innleadair ionnsachadh innealan agus neach-dealasach togail dhealbhan, an GCamApk blog. Tha an t-eòlas aige ann an AI agus an t-sùil gheur airson sgrìobhadh a’ brosnachadh leughadairean gus crìochan a phutadh ann an teicneòlas agus togail dhealbhan.