Me pehea te tirotiro i te Tautoko API Camera2 i runga i nga taputapu Android?

Mena kei te hiahia koe ki te iriti i nga painga katoa o nga whiringa tauranga kamera a Google, ko te mea tuatahi kia mohio koe ko te Camera2 API.

I roto i tenei tuhinga, ka whiwhi koe i nga korero katoa mo te tirotiro i te tautoko Camera2 API i runga i nga taputapu phi kaore he raruraru.

Kua tino pai ake nga waitohu atamai, ina koa i roto i te tari rorohiko me nga taputapu. Engari ko te whanaketanga o te waahanga kaamera i etahi wa ka ahua tawhito i roto i nga waea tawhito na te mea kaore i te tautoko i nga ahuatanga whakahirahira ka puta mai i nga waea atamai hou.

Ahakoa, ehara i te ture tuhi ka tae mai nga waea katoa me te wheako kamera motuhake. Heoi, he pai te mahi a nga rama auraki ki te whakarato i nga huanga whakaritenga pai ake mo nga kamera, engari ehara i te mea pono mo te nuinga o nga waea.

I enei wa, ka taea e te kaiwhakamahi te tiki i te ahua o te kamera google kia pai ai nga painga katoa me te maamaa i runga i o raatau atamai. Engari, ka panui koe mo te mahi whakaurunga, ka rongo pea koe mo te Camera2 API.

A i te pou e whai ake nei, ka whiwhi koe i tetahi akoranga katoa mo te tirotiro mena kei te tautoko to waea i te Camera2 API kaore ranei. Engari i mua i te ruku ki nga tohutohu, kia mohio tatou mo tenei wahanga tuatahi!

He aha te Camera2 API?

Ko te API (Atanga Papatono Tono) ka hoatu ki nga kaiwhakawhanake te uru ki te rorohiko me te tuku i a raatau ki te takawiri etahi whakarereketanga kia rite ki o raatau hiahia.

Waihoki, Ko te Camera 2 he API phi o te rorohiko kamera o te waea e tuku uru ana ki tetahi kaiwhakawhanake. I te mea he puna tuwhera a Android, i whakarewahia e te kamupene te API me te whakahou Android 5.0 Lollipop.

Ka whakawhiwhia he mana whai mana mo te kounga o te kamera ma te taapiri i te tere marumaru, te whakanui i nga tae, te hopu RAW, me te maha atu o nga waahanga whakahaere. Na roto i tenei tautoko API, ka taea e to waea atamai te pana i nga tepe pukoro kamera me te whai hua pai.

I tua atu, ka tukuna ano e ia nga hangarau matatau o te HDR me etahi atu waahanga whakaihiihi kei te rangatira i te maakete. I runga ake i tera, ina kua whakapumautia e koe kei te taputapu tenei tautoko API, katahi ka taea e koe te whakahaere i nga puoro, te whakarei ake i te anga kotahi, me te whakapai ake i nga hua arotahi.

Ka whiwhi koe i nga korero taipitopito mo tenei API i runga i te mana Nga tuhinga a Google. Na, tirohia mena kei te pirangi koe ki te mohio atu.

Tikanga 1: Whakauhia te Camera2 API ma nga Whakahau ADB

Kia mohio kua taea e koe te aratau kaiwhakawhanake i runga i to waea atamai me te whakauru i te whakahau whakahau ADB ki to rorohiko. 

  • Whakahohehia te USB Debugging mai i te aratau kaiwhakawhanake. 
  • Tūhonohia tō waea mā te taura ki te Windows, ki te Mac rānei. 
  • Inaianei, whakatuwherahia te whakahau whakahau, PowerShell (Windows) ranei Matapihi Terminal (macOS).
  • Whakauruhia te whakahau - adb shell "getprop | grep HAL3"
  • Mena ka whiwhi koe i nga hua e whai ake nei

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

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

Ko te tikanga ko to waea atamai he tautoko katoa mo te Camera2 API. Heoi, ki te kore e rite ana te whakaatu, katahi ka hiahia koe ki te whakahohe a-ringa.

Tikanga 2: Tikina te Taupānga Kāpeka hei Whakaū 

  • Tikiake i te Taupānga Emulator Terminal kia rite ki taau i whiriwhiri ai
  • Whakatuwheratia te taupānga ka uru ki te whakahau - getprop | grep HAL3
  • Mena ka whiwhi koe i nga hua e whai ake nei:

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

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

Ka rite ki te tikanga o mua, me whiwhi to taputapu i te Camera HAL3 me te tautoko katoa o te Camera2 API. Heoi, ki te kore e rite nga hua ki runga ake nei, me whakaahei a ringatia aua API.

Tikanga 3: Tirohia te Tautoko API Camera2 ma te Taupānga Tuatoru

He maha nga huarahi hei whakaū mena i whiwhi te taputapu i te whirihoranga Camera2 API mo o raatau atamai, kaore ranei. Mena he kaiwhakamahi hangarau koe, ka taea hoki e koe te whakamahi i te whakahau whakahau ADB i runga i to rorohiko ki te tirotiro i aua korero.

I tetahi atu ringa, ka taea hoki e koe te tango i te tono kapeka i runga i to waea ki te mahi pera. Heoi ano, kaore matou e pai kia moumou koe i to whakapau kaha ki tetahi mea e pau ana te wa.

Engari i tera, ka taea e koe te tango i te tirotiro Camera2 API mai i te Toa Play Google me te whakamatau i te hua kaore he korero.

Ma tenei tono, ka whiwhi koe i nga korero katoa mo nga arotahi kamera o muri me mua. Ma enei korero, ka taea e koe te whakaū mena ka whiwhi te taputapu Android i te tautoko Camera2 API kaore ranei.

Hipanga 1: Tikina te tono Camera2 API Probe

Kaua e moumou taima ki te taapiri i nga rarangi whakahau rereke, katahi ka tango i te taupānga e whai ake nei hei tirotiro i nga taipitopito API kamera. 

  • Tirohia te Google Play Store taupānga. 
  • Whakauruhia te rangahau Camera2 API ki te pae rapu. 
  • Pāwhiritia te pātene Tāuta. 
  • Taria tae noa ki te tango i te tukanga tango. 
  • Ka mutu, whakatuwheratia te taupānga.

Hipanga 2: Tirohia te tautoko Camera2 API

Ina uru atu koe ki te tono, ka utaina te atanga ki nga korero rereke i roto i te kamera2 API. Kua wehea te wahanga o te kamera ki te "Camera ID: 0" i kohaina mo te kamera o muri, me te "Camera ID: 1", e pa ana ki te arotahi whaiaro.

Kei raro tonu i te ID kamera, me tirotiro koe i te taumata tautoko mo nga taputapu i roto i nga kamera e rua. Ma konei ka mohio koe mena kei te tautoko to taputapu i te Camera2 API. E wha nga taumata ka kitea e koe i roto i tera waahanga, a, ko ia waahanga kua tautuhia e whai ake nei:

  • Taumata_3: Ko te tikanga kei te whakaratohia e te CameraAPI2 etahi taapiri mo te taputapu kamera, ko te tikanga kei roto ko nga whakaahua RAW, te tukatuka YUV, aha atu.
  • Ki tonu: E tohu ana kei te waatea te nuinga o nga mahi a te CameraAPI2.
  • Tapawha: Ka rite ki te ingoa kua whakahuahia, he iti noa nga rauemi ka whiwhi koe mai i te Camera API2.
  • Taunga: Ko te tikanga kei te tautoko to waea i te reanga tawhito Camera1 API.
  • Waho: He rite nga painga ki te LIMITED me etahi ngoikoretanga. Heoi, ka taea e nga kaiwhakamahi te whakamahi i nga kamera o waho hei kamera USB.

I te nuinga o te wa, ka kite koe ka whiwhi to waea i te tohu kaakaariki i runga i te waahanga KATOA o te taumata tautoko taputapu, ko te tikanga he pai to waea atamai mo te whakauru i nga tauranga kamera google, aka GCam.

Note: Mena ka kite koe kei te whakaatu te taumata tautoko taputapu i te waahanga tuku iho he tohu kaakaariki, ko te tikanga kaore to waea i te tautoko i te kamera2 API. I tera keehi, me tono koe i te tikanga whakaahei-a-ringa, kua hipokina e matou tenei aratohu.

Opaniraa

Ko taku tumanako kua ako koe i te hiranga o te tautoko Camera2 API i runga i nga waea phi. Ina whakamanahia e koe nga korero API, kaua e moumou to wa ki te whakauru i nga tauranga kamera a google tuatoru ki runga i to taputapu. He tauira pai e tika ana te mutunga o te rorohiko hei whakapai ake i nga hua kamera.

I tenei wa, ki te tupono koe ki etahi feaa, ka taea e koe te whakamohio mai ki a maatau ma te pouaka korero i raro nei.

Mo Abel Damina

Ko Abel Damina, he miihini ako miihini me te kaingākau ki te whakaahua, i hanga tahi te kaupapa GCamrangitaki Apk. Ko tana tohungatanga ki te AI me te aro nui ki te titonga ka akiaki i nga kaipanui ki te turaki i nga rohe o te hangarau me te whakaahua.