Gidai

Kaip įgalinti „Camera2“ API ir šaudyti RAW „Android“

Nors „Camera2“ API buvo pristatyta „Android Lollipop“ 2015 m., Dauguma telefonų gamintojų 2017 m. Vis dar neįdiegė „Camera2“ API savo mobiliuosiuose telefonuose. Tik nedaugelis premija įrenginiai turi pilną „Camera2“ API palaikymą, nepaisant to, kad „Google“ nebenaudojo senosios „Camera API“ ir paragino kūrėjus įdiegti „Camera2“ nuo pat jos išleidimo. Panašu, kad gamintojai naudoja „Camera2“ API funkcijas, pvz., RAW formato fiksavimą, kaip pardavimo taškas jų aukščiausios kokybės įrenginiams, o ne universaliam „Google“ naujovinimui.

Blogos naujienos yra tai, kad neįmanoma paprasčiausiai mirksėti atsargų ROM naudojant „Camera2“ API - turėtumėte patys jį atstatyti ir patys pridėti „Camera2“ API palaikymą arba „flash“ pasirinktinį ROM su integruota API. Geros naujienos yra tai, kad yra keletas gudrybių, leidžiančių „Camera2“ API įgalinti, jei ji buvo palikta jūsų ROM, bet gamintojas ją išjungė. Taip pat yra įprastas būdas fotografuoti RAW formatu naudojant „Mediatek“ įrenginius. Aš jums parodysiu šiuos triukus žemiau.

Kas yra „RAW“ formatas ir kodėl aš noriu „Camera2“ API?

Jei patekote į šį vadovą ir neįsivaizduojate, kas yra RAW formatas, tai iš esmės yra nuostolių neturintis vaizdo formatas - pagalvokite apie tai kaip apie vaizdo ar muzikos bitų greitį. Žinote, koks skirtumas tarp 120 kbps, 320 kbps ir FLAC muzikos failų, tiesa? Arba žiūrite „Youtube“ vaizdo įrašus 320p, palyginti su 1080p? Iš esmės tas pats dalykas yra JPEG ir RAW, lyg ir.

RAW formatas fiksuos nuotraukas visiškai be nuostolių, o tai reiškia, kad vaizdas nebus glaudinamas (bet daug didesni failų dydžiai). Šiuos RAW vaizdus daug geriau valdyti vaizdų programinėje įrangoje - nes jie, kaip rodo failo tipo pavadinimas, yra visiškai RAW vaizdo duomenys. Jei palyginsite JPEG su a tiesiai iš kameros RAW nuotraukos greta gali atrodyti, kad JPEG turi ryškesnes spalvas ar kitus vizualinius patobulinimus - taip yra todėl, kad fotoaparato programinė įranga JPEG apdoroja ir įdeda į vaizdo duomenis.

Taigi neredaguotas RAW gali atrodyti bjauresnis nei JPEG, lyginant vienas su kitu. Tačiau vaizdo manipuliavimo entuziastams trūksta fotoaparato programinės įrangos „papildomo apdorojimo“. Po apdorojimo yra visiškai jūsų kontroliuojamas. Tai reiškia, kad RAW nuotraukos gali būti patobulintos daug labiau nei JPEG failai, nes jūs nekovojate prieš fotoaparato programinės įrangos „magiją“, taikomą JPEG failams.

Įgalinti „Camera2“ API programoje „Build.Prop“

Įspėjimas: Visada sukurkite „build.prop“ atsarginę kopiją, jei kažkas negerai.

Šis metodas turi 50/50 sėkmės tikimybę, tačiau verta pabandyti. Panašu, kad kai kurie gamintojai turi ROM įdiegtą „Camera2“ API, tačiau dėl tam tikrų priežasčių ją išjungė - paprasčiausiai pridėdami eilutę prie „build.prop“ „Android“ įrenginio skaidinyje / system, galite įgalinti „Camera2“ API funkcionalumą.

Taip pat žiūrėkite: Kaip redaguoti „Android Build“. Paremti su „Essential Tweaks“

Pirmiausia jums reikės įsišaknijusio telefono ir failo „build.prop“ redagavimo metodo. Galite naudoti šakninių failų naršyklės programą (pvz., „ES Explorer“), kad galėtumėte pereiti į / system skaidinį savo telefone ir atidaryti „build.prop“ su teksto redaktoriumi, arba galite naudoti specialų „build.prop“ redaktorių, pvz., „JRummy BuildProp Editor“.

Kai būsite „build.prop“, ieškokite šios eilutės:

persist.camera.HAL3.enabled = 0

Pakeiskite 0 į 1, išsaugokite ir išeikite iš build.prop, tada perkraukite savo telefoną. Jei šios eilutės nerandate „build.prop“, pabandykite pridėti rankiniu būdu persist.camera.HAL3.enabled = 1 failo „build.prop“ apačioje išsaugokite ir paleiskite iš naujo. Tada galite patikrinti, ar tai pavyko, paleisdami trečiosios šalies fotoaparato programą, pvz., „Open Camera“ arba „Camera FV-5“, ir patikrinę meniu „Nustatymai“, jei galite įgalinti „Camera2“ API režimą.

Įgalinti „Camera2“ API terminalo emuliatoriuje

Alternatyvus būdas aukščiau aprašytam dalykui yra bandymas įgalinti „Camera2“ API per „Terminal Emulator“. Tiesiog paleiskite terminalą ir įveskite šias komandas:

su

su persist.camera.HAL3.įgalinta 1

išėjimas

išėjimas

Perkraukite telefoną ir patikrinkite, ar jis veikė su trečiosios šalies fotoaparato programa, pvz., „Open Camera“ arba „Camera FV-5“.

Fotografuokite RAW nuotraukas „Mediatek Engineer“ režimu

Jei turite „Mediatek“ lustų rinkinį, galite inžinieriaus režimu fotografuoti RAW nuotraukas net neįgalinę „Camera2“ API. Yra keletas būdų, kaip pasiekti inžinieriaus režimą:

Atidarykite telefono rinkiklį ir įveskite šį numerį: *#*#3646633#*#*

Arba galite įdiegti tokią programą kaip „MTK Engineering Mode“, kad jūsų namuose visada būtų nuorodos piktograma. Taip pat galite įdiegti „Xposed“ ir „GravityBox“ modulį (matyti: Kaip visiškai tema „Android“ su „Xposed“ moduliais), kuriame taip pat bus paleidimo priemonė į „Engineer Mode“.

Bet kuriuo atveju, patekę į inžinieriaus režimą, tiesiog slinkite dešinėn į Aparatūros testavimas> Kamera. Tai yra testavimas režimas fotoaparato aparatinei įrangai, tačiau galite įjungti visas fotoaparato parinktis, įskaitant RAW formatą, ir fotografuoti.

Kai fotografuojate RAW nuotraukas inžinieriaus režimu, du failai bus įrašyti į / DCIM / CameraEM / katalogą - JPEG nuotraukai peržiūrėti ir tikrąjį RAW failą, kurio negalima peržiūrėti „Android“ telefone. Norėdami tvarkyti RAW vaizdą, turėsite eksportuoti RAW failą į savo kompiuterį ir naudoti vaizdų redagavimo programinę įrangą, pvz., „Adobe Photoshop“, taip pat gali tekti konvertuoti ją į universalų RAW formatą, o ne į tai, ką pateikia jūsų telefonas.

$config[zx-auto] not found$config[zx-overlay] not found