U ka Sheba Tšehetso ea Camera2 API joang ho lisebelisoa life kapa life tsa Android?

Haeba u batla ho notlolla melemo eohle ea likhetho tsa boema-kepe ba kh'amera ea Google, ntho ea pele eo u lokelang ho e tseba ke Camera2 API.

Sehloohong sena, u tla fumana leseli le felletseng mabapi le mokhoa oa ho lekola tšehetso ea Camera2 API ho lisebelisoa tsa android ntle le mathata.

Lihlahisoa tsa li-smartphone li ntlafetse haholo, haholo-holo lefapheng la software hammoho le hardware. Empa phetoho e karolong ea khamera ka linako tse ling e ikutloa e siiloe ke nako ho lifono tsa khale kaha ha li tšehetse likarolo tseo tse majabajaba tse hlahang ho li-smartphones tsa sejoale-joale.

Leha ho le joalo, ha se molao o ngotsoeng hore mohala o mong le o mong o tla le boiphihlelo bo ikhethang ba khamera. Leha ho le joalo, lihlahisoa tse tloaelehileng li sebetsa hantle ho fana ka litšoaneleho tse betere tsa kh'amera, empa ha se 'nete ho lifono tse ngata.

Matsatsing ana, mosebelisi a ka fumana mokhoa oa kh'amera ea google habonolo hore a natefeloe ke lintho tseo tse khahlisang le tse ntle ho feta smartphone ea hae. Empa, ha u se u balile ka ts'ebetso ea ho kenya, u ka utloa ka Camera2 API.

'Me posong e latelang, u tla fumana thuto e felletseng ea ho lekola hore na mohala oa hau o tšehetsa Camera2 API kapa che. Empa pele re ikakhela ka setotsoana litaelong, a re tsebeng ka lentsoe lena pele!

Camera2 API ke eng?

API (Application Programming Interface) e fa bahlahisi monyetla oa ho fumana software mme e ba lumella ho etsa liphetoho tse ling ho latela litakatso tsa bona.

Ka mokhoa o ts'oanang, Khamera 2 ke API ea android ea software ea khamera ea mohala e fanang ka phihlello ho mohlahlami. Kaha Android ke mohloli o bulehileng, k'hamphani e ile ea qala API ka ntjhafatso ea Android 5.0 Lollipop.

E fana ka bolaoli bo nepahetseng holim'a boleng ba khamera ka ho eketsa lebelo la shutter, ho ntlafatsa mebala, ho ts'oaroa ha RAW, le likarolo tse ling tse ngata tsa taolo. Ka ts'ehetso ena ea API, smartphone ea hau e ka sutumelletsa meeli ea sensor ea khamera mme ea fana ka liphetho tse ntle.

Ntle le moo, e fana ka theknoloji e tsoetseng pele ea HDR le likarolo tse ling tse khahlisang tse ntseng li laola 'maraka hajoale. Holim'a moo, ha u se u netefalitse hore sesebelisoa se na le ts'ehetso ena ea API, joale u ka laola li-sensor, ho ntlafatsa foreimi e le 'ngoe, le ho ntlafatsa liphetho tsa lense habonolo.

U tla fumana lintlha tse eketsehileng mabapi le API ena ho ofisiri Litokomane tsa Google. Kahoo, e hlahlobe haeba u thahasella ho tseba haholoanyane.

Mokhoa oa 1: Netefatsa Camera2 API ka Litaelo tsa ADB

Etsa bonnete ba hore u se u nolofalitse mokhoa oa ho ntlafatsa ho smartphone ea hau 'me u kenye taelo ea taelo ea ADB khomphuteng ea hau. 

  • Numella USB Debugging ho tsoa ho mokhoa oa nts'etsopele. 
  • Hokela fono ya hao ka thapo ho Windows kapa Mac. 
  • Joale, bula molaetsa oa litaelo kapa PowerShell (Windows) kapa Terminal Window (macOS).
  • Kenya taelo - adb shell "getprop | grep HAL3"
  • Haeba u fumana liphetho tse latelang

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

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

Ho bolela hore smartphone ea hau e na le tšehetso e felletseng ea Camera2 API. Leha ho le joalo, haeba e sa bontše ho tšoana, joale u ka 'na ua hloka ho e nolofalletsa ka letsoho.

Mokhoa oa 2: Fumana Terminal App ho netefatsa 

  • kopitsa Sesebelisoa sa Terminal Emulator ho latela khetho ea hau
  • Bula sesebelisoa ebe u kenya taelo - getprop | grep HAL3
  • Haeba u fumana liphetho tse latelang:

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

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

Joalo ka mokhoa o fetileng, sesebelisoa sa hau se tlameha ho fumana Khamera HAL3 ka tšehetso e felletseng ea Camera2 API. Leha ho le joalo, haeba liphetho li sa tšoane le tse ka holimo, u lokela ho lumella li-API tseo ka letsoho.

Mokhoa oa 3: Sheba Ts'ehetso ea API ea Khamera2 ka Sesebelisoa sa Mokha oa Boraro

Ho na le mekhoa e fapaneng ea ho netefatsa hore na sesebelisoa se fumane tlhophiso ea Camera2 API bakeng sa li-smartphone tsa bona kapa che. Haeba u mosebelisi oa techie, u ka sebelisa taelo ea ADB komporong ea hau ho sheba lintlha tseo.

Ka lehlakoreng le leng, o ka khoasolla sesebelisoa sa terminal fonong ea hau ho etsa joalo. Leha ho le joalo, ha re batle hore u senye boikitlaetso ba hao nthong e jellang nako.

Sebakeng sa seo, o ka khoasolla probe ea Camera2 API ho tsoa Lebenkeleng la Google Play mme o leke sephetho ntle le ts'ebetso e 'ngoe hape.

Ka sesebelisoa sena, o tla fumana lintlha tsohle mabapi le lilense tsa kh'amera e ka morao le e ka pele. Ka tlhaiso-leseling eo, o ka netefatsa ka thata hore na sesebelisoa sa Android se fumane tšehetso ea Camera2 API kapa che.

Mohato oa 1: Fumana Sesebelisoa sa Camera2 API Probe

Ha u batle ho senya nako ea hau ka ho eketsa mela e fapaneng ea litaelo, ebe u khoasolla sesebelisoa se latelang ho hlahloba lintlha tsa khamera ea API. 

  • Etela sesebelisoa sa Lebenkele la Google Play. 
  • Kenya Camera2 API probe bareng ea ho batla. 
  • Tobetsa konopo ea Instalar. 
  • Ema ho fihlela ts'ebetso ea ho jarolla e etsahala. 
  • Qetellong, bula app.

Mohato oa 2: Sheba tšehetso ea Camera2 API

Ha u se u fihletse ts'ebeliso, sebopeho se tla tlatsoa ka lintlha tse fapaneng ho camera2 API. Karolo ea khamera e arotsoe ka "ID ea khamera: 0" e fanoeng bakeng sa module ea khamera e ka morao, le "ID ea khamera: 1", eo hangata e bolelang lense ea selfie.

Ka tlase ho ID ea kh'amera, o tlameha ho lekola boemo ba tšehetso ea Hardware lik'hamera ka bobeli. Mona ke moo u tla tseba hore na sesebelisoa sa hau se tšehetsa Camera2 API. Ho na le mekhahlelo e mene eo u tla e bona sehlopheng seo, 'me e' ngoe le e 'ngoe ea tsona e hlalosoa ka tsela e latelang:

  • Mohato_3: Ho bolela hore CameraAPI2 e fana ka lisebelisoa tse ling bakeng sa lisebelisoa tsa khamera, tse kenyelletsang litšoantšo tsa RAW, YUV reprocessing, joalo-joalo.
  • Tletse: E bolela hore boholo ba mesebetsi ea CameraAPI2 ea fumaneha.
  • E fokotsehile: Joalo ka ha lebitso le boletsoe, o fumana lisebelisoa tse fokolang ho tsoa ho Khamera API2.
  • Lefa: Ho bolela hore mohala oa hau o ts'ehetsa moloko oa khale oa Camera1 API.
  • Ka ntle: E fana ka melemo e ts'oanang le LIMITED e nang le mathata. Leha ho le joalo, e lumella basebelisi ho sebelisa lik'hamera tsa kantle joalo ka li-webcam tsa USB.

Ka kakaretso, u tla bona hore fono ea hau e tla fumana letšoao le letala karolong e FULL ea boemo ba tšehetso ea hardware, e bolelang hore smartphone ea hau e loketse ho kenya likoung tsa lik'hamera tsa google, aka. GCam.

Note: Haeba u hlokomela hore boemo ba tšehetso ea hardware karolong ea Lefa bo bontša letšoao le letala, ho bolela hore fono ea hau ha e tšehetse camera2 API. Boemong bo joalo, u tlameha ho sebelisa mokhoa oa ho thusa ka letsoho, oo re buileng ka oona tataiso ena.

fihlela qeto e

Ke tšepa hore u ithutile bohlokoa ba tšehetso ea Camera2 API ho lifono tsa android. Hang ha u se u netefalitse lintlha tsa API, u se ke oa senya nako ea hau ka ho kenya likou tsa lik'hamera tsa google tsa motho oa boraro sesebelisoa sa hau. Ke mohlala o motle oa hore qetellong ea software e hlokahala hantle ho ntlafatsa liphetho tsa khamera.

Ho sa le joalo, haeba u kopana le lipelaelo, u ka re tsebisa ka tsona ka lebokose la maikutlo le ka tlase.

Mabapi le Abel Damina

Abel Damina, moenjineri oa ho ithuta ka mochini le motho ea chesehelang ho nka lifoto, o thehile mokhatlo oa GCamApk blog. Tsebo ea hae ho AI le leihlo le nchocho bakeng sa sebopeho li khothaletsa babali ho sutumelletsa meeli ho tsa theknoloji le ho nka lifoto.