Yuav Ua Li Cas Saib Xyuas Camera2 API Kev Txhawb Nqa ntawm ib qho khoom siv hauv Android?

Yog tias koj xav qhib tag nrho cov txiaj ntsig ntawm Google lub koob yees duab chaw nres nkoj xaiv, ces thawj qhov koj yuav tsum paub txog yuav yog Camera2 API.

Hauv tsab xov xwm no, koj yuav tau txais cov ntaub ntawv tiav ntawm yuav ua li cas txheeb xyuas Camera2 API kev txhawb nqa ntawm cov khoom siv hauv Android yam tsis muaj teeb meem.

Cov hom smartphones tau txhim kho ntau heev, tshwj xeeb tshaj yog nyob rau hauv software department thiab hardware. Tab sis qhov kev hloov pauv hauv ntu koob yees duab qee zaum xav tias tsis muaj nyob hauv cov xov tooj qub vim tias lawv tsis txhawb cov yam ntxwv zoo nkauj uas tshwm sim hauv cov smartphones niaj hnub.

Txawm hais tias, nws tsis yog ib txoj cai sau tseg tias txhua lub xov tooj tuaj nrog lub koob yees duab tshwj xeeb. Txawm li cas los xij, cov khoom lag luam tseem ceeb ua tau zoo hauv kev muab cov cwj pwm zoo dua rau cov koob yees duab, tab sis nws tsis muaj tseeb rau feem ntau cov xov tooj.

Niaj hnub no, tus neeg siv tau yooj yim tau txais google lub koob yees duab mod kom txaus siab rau txhua qhov kev nthuav dav thiab ci ntsa iab ntawm lawv lub smartphone. Tab sis, thaum koj tau nyeem txog cov txheej txheem installation, koj yuav hnov ​​​​txog Camera2 API.

Thiab hauv cov ntawv tshaj tawm hauv qab no, koj yuav tau txais tag nrho cov lus qhia ntawm kev tshuaj xyuas seb koj lub xov tooj puas txhawb nqa Camera2 API lossis tsis. Tab sis ua ntej peb dhia mus rau hauv cov lus qhia, cia peb paub txog lo lus no ua ntej!

Camera2 API yog dab tsi?

API (Application Programming Interface) muab cov neeg tsim khoom nkag mus rau software thiab tso cai rau lawv hloov qee qhov kev hloov kho raws li lawv xav tau.

Ib yam li ntawd, Lub Koob Yees Duab 2 yog Android API ntawm lub xov tooj lub koob yees duab software uas tso cai rau tus tsim tawm. Txij li thaum Android yog qhib qhov chaw, lub tuam txhab launched API nrog rau hauv 5.0 Lollipop hloov tshiab.

Nws muab txoj cai siv tau rau lub koob yees duab zoo los ntawm kev ntxiv qhov nrawm nrawm, txhim kho xim, RAW capture, thiab ntau lwm yam ntawm kev tswj. Los ntawm qhov kev txhawb nqa API no, koj lub smartphone tuaj yeem thawb lub koob yees duab sensor txwv thiab muab cov txiaj ntsig zoo.

Tsis tas li ntawd, nws tseem ua rau cov thev naus laus zis siab tshaj ntawm HDR thiab lwm yam zoo siab uas tam sim no tseem nyob hauv khw. Nyob rau sab saum toj ntawm qhov ntawd, ib zaug koj tau lees paub tias lub cuab yeej muaj qhov kev txhawb nqa API, tom qab ntawd koj tuaj yeem tswj cov sensors, txhim kho tib lub thav duab, thiab txhim kho cov txiaj ntsig tau yooj yim.

Koj yuav tau txais cov ntaub ntawv ntxaws ntxiv txog qhov API no ntawm tus nom Google cov ntaub ntawv. Yog li, xyuas nws yog tias koj xav paub ntau ntxiv.

Txoj Kev 1: Paub meej Camera2 API ntawm ADB Commands

Nco ntsoov tias koj twb tau qhib hom tsim tawm ntawm koj lub xov tooj smartphone thiab teeb tsa ADB cov lus txib hauv koj lub computer. 

  • Qhib USB Debugging los ntawm tus tsim tawm hom. 
  • Txuas koj lub xov tooj siv lub cable rau lub Windows lossis Mac. 
  • Tam sim no, qhib cov lus txib tam sim lossis PowerShell (Windows) lossis Terminal Window (macOS).
  • Nkag mus hais kom ua - adb shell "getprop | grep HAL3"
  • Yog tias koj tau txais cov txiaj ntsig hauv qab no

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

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

Nws txhais tau tias koj lub xov tooj smartphone muaj kev txhawb nqa ntawm Camera2 API. Txawm li cas los xij, yog tias nws tsis qhia tib yam, ces koj yuav tsum tau qhib nws manually.

Txoj Kev 2: Tau txais Terminal App kom paub meej 

  • Download tau lub Terminal Emulator app raws li koj xaiv
  • Qhib lub app thiab nkag mus rau qhov hais kom ua - getprop | grep HAL3
  • Yog tias koj tau txais cov txiaj ntsig hauv qab no:

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

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

Zoo li txoj kev dhau los, koj lub cuab yeej yuav tsum tau txais Lub Koob Yees Duab HAL3 nrog kev txhawb nqa tag nrho ntawm Camera2 API. Txawm li cas los xij, yog tias cov txiaj ntsig tsis zoo ib yam li saum toj no, koj yuav tsum qhib cov APIs manually.

Txoj Kev 3: Tshawb xyuas Camera2 API Kev them nyiaj yug ntawm Third-tog App

Muaj ntau txoj hauv kev kom paub meej tias lub cuab yeej puas tau txais Camera2 API teeb tsa rau lawv lub xov tooj smartphone lossis tsis. Yog tias koj yog tus neeg siv techie, koj tuaj yeem siv ADB hais kom sai ntawm koj lub khoos phis tawj los xyuas cov ntsiab lus.

Ntawm qhov tod tes, koj tuaj yeem rub tawm daim ntawv thov davhlau ya nyob twg hauv koj lub xov tooj ua li ntawd. Txawm li cas los xij, peb tsis xav kom koj nkim koj lub dag zog rau qee yam uas siv sijhawm.

Hloov chaw, koj tuaj yeem rub tawm Camera2 API sojntsuam los ntawm Google Play Store thiab sim qhov tshwm sim yam tsis muaj ado ntxiv.

Los ntawm daim ntawv thov no, koj yuav tau txais tag nrho cov ntsiab lus hais txog lub rear thiab pem hauv ntej lub koob yees duab lo ntsiab muag. Nrog rau cov ntaub ntawv ntawd, koj tuaj yeem siv zog ua kom paub tseeb tias cov cuab yeej hauv Android tau txais Camera2 API txhawb lossis tsis.

Kauj ruam 1: Tau txais Camera2 API Probe Daim Ntawv Thov

Tsis txhob xav nkim koj lub sijhawm ntxiv cov kab lus sib txawv, tom qab ntawd rub tawm cov app hauv qab no txhawm rau txheeb xyuas lub koob yees duab API cov ntsiab lus. 

  • Mus saib Google Play Store app. 
  • Nkag mus rau Camera2 API sojntsuam hauv qhov chaw tshawb nrhiav. 
  • Nyem rau ntawm lub pob Install. 
  • Tos kom txog thaum cov txheej txheem download tau tshwm sim. 
  • Thaum kawg, qhib lub app.

Kauj ruam 2: Tshawb xyuas Camera2 API txhawb nqa

Thaum koj tau nkag mus rau hauv daim ntawv thov, lub interface yuav raug loaded nrog ntau yam ntsiab lus nyob rau hauv lub koob yees duab2 API. Ntu lub koob yees duab tau muab faib ua "Camera ID: 0" pub rau lub koob yees duab tom qab module, thiab "Camera ID: 1", uas feem ntau yog hais txog lub lens selfie.

Txoj cai hauv qab lub koob yees duab ID, koj yuav tsum kuaj xyuas Hardware txhawb qib hauv ob lub koob yees duab. Nov yog qhov koj yuav paub seb koj lub cuab yeej puas txhawb nqa Camera2 API. Muaj plaub theem uas koj yuav pom nyob rau hauv cov qeb ntawd, thiab txhua tus ntawm lawv yog txhais raws li nram no:

  • Qib_3: Nws txhais tau hais tias CameraAPI2 tab tom muab qee qhov txiaj ntsig ntxiv rau lub koob yees duab kho vajtse, uas feem ntau suav nrog RAW dluab, YUV reprocessing, thiab lwm yam.
  • Tag Nrho: Nws hais txog tias CameraAPI2 feem ntau ntawm cov haujlwm tau siv tau.
  • Txwv: Raws li lub npe hu, koj tsuas yog tau txais cov peev txheej tsawg los ntawm Lub Koob Yees Duab API2.
  • Txojsia: Nws txhais tau tias koj lub xov tooj txhawb nqa lub koob yees duab qub qub API1.
  • Sab nraud: Muab cov txiaj ntsig zoo sib xws li LIMITED nrog qee qhov tsis zoo. Txawm li cas los xij, nws tso cai rau cov neeg siv siv cov koob yees duab sab nraud ua USB webcams.

Feem ntau, koj yuav pom tias koj lub xov tooj yuav tau txais cov zuam ntsuab nyob rau ntawm FULL seem ntawm kev txhawb nqa kho vajtse, uas txhais tau hais tias koj lub xov tooj yog tsim nyog rau kev txhim kho google lub koob yees duab ports, aka GCam.

Note: Yog tias koj pom tias qib kev txhawb nqa kho vajtse ntawm Txoj Cai Lij Choj tab tom qhia cov zuam ntsuab, nws txhais tau tias koj lub xov tooj tsis txhawb nqa camera2 API. Nyob rau hauv tas li ntawd, koj yuav tsum tau siv manually enables txoj kev, uas peb tau them nyob rau hauv phau ntawv no.

xaus

Kuv vam tias koj tau kawm qhov tseem ceeb ntawm Camera2 API kev txhawb nqa ntawm cov xov tooj hauv. Thaum koj tau txheeb xyuas cov ntaub ntawv API, tsis txhob nkim koj lub sijhawm txhim kho cov chaw thib peb google lub koob yees duab ports ntawm koj lub cuab yeej. Nws yog ib qho piv txwv zoo uas cov software kawg yog qhov xav tau los txhim kho cov txiaj ntsig ntawm lub koob yees duab.

Lub caij no, yog tias koj tuaj hla kev tsis ntseeg, koj tuaj yeem qhia rau peb paub txog lawv los ntawm lub thawv saib hauv qab no.

Hais txog Abel Damina

Abel Damina, tus kws tshaj lij kev kawm tshuab thiab tus neeg nyiam yees duab, koom tes tsim lub GCamApk blog. Nws qhov kev txawj ntse hauv AI thiab lub qhov muag zoo rau kev sib sau txhawb cov neeg nyeem kom thawb ciam teb hauv thev naus laus zis thiab kev yees duab.