Oppaat

Kuinka ottaa Camera2 -sovellusliittymä käyttöön ja ampua RAW Androidissa

Vaikka Camera2-sovellusliittymä otettiin käyttöön Android Lollipopissa vuonna 2015, suurin osa puhelimen valmistajista vuonna 2017 ei ole vieläkään ottanut käyttöön Camera2-sovellusliittymää matkapuhelimissa. Vain kourallinen palkkio laitteilla on täysi Camera2-sovellusliittymän tuki huolimatta siitä, että Google on vanhentanut vanhaa Camera API -käyttöliittymää ja kehottanut kehittäjiä ottamaan Camera2 käyttöön julkaisunsa jälkeen. Vaikuttaa siltä, ​​että valmistajat käyttävät Camera2 API: n ominaisuuksia, kuten RAW-muotoista sieppausta, a myyntipiste heidän premium-laitteilleen sen sijaan, että Google tarkoitti sitä yleistä päivitystä.

Huono uutinen on, että varastotallennuslevyä ei voida yksinkertaisesti välähtää Camera2-sovellusliittymällä - sinun on rakennettava ROM uudelleen ja lisättävä itse Camera2-sovellusliittymätuki tai salama mukautettu ROM-levy sisäänrakennetun sovellusliittymän avulla. Camera2-sovellusliittymän ottamiseksi käyttöön on muutama temppu, jos se on jätetty ROM-levylle, mutta valmistaja on poistanut sen käytöstä. On myös natiivi tapa ottaa RAW-muotoisia valokuvia Mediatek-laitteilla. Näytän sinulle nämä temput alla.

Mikä helvetti on RAW-muoto ja miksi haluan Camera2-sovellusliittymän?

Jos olet törmännyt tähän oppaaseen etkä tiedä, mikä RAW-muoto on, se on periaatteessa häviötön kuvamuoto - ajattele sitä kuten video- tai musiikkibittinopeutta. Tiedätkö eron 120 kbps, 320 kbps ja FLAC-musiikkitiedostojen välillä, eikö? Tai katsotko Youtube-videoita 320p: ssä tai 1080p: ssä? Periaatteessa sama on JPEG vs RAW, eräänlainen.

RAW-muoto tallentaa valokuvia täysin häviöttömästi, mikä tarkoittaa nollaa kuvan pakkaamista (mutta paljon suuremmat tiedostokoot). Nämä RAW-kuvat ovat paljon parempia käsiteltäviksi kuvaohjelmistoissa - koska aivan kuten tiedostotyypin nimi viittaa, ne ovat täysin RAAKA kuvatiedot. Jos verrataan JPEG-tiedostoa a-muotoon suoraan kamerasta RAW-kuvassa vierekkäin JPEG: llä voi näyttää olevan kirkkaampia värejä tai muita visuaalisia parannuksia - tämä johtuu siitä, että kameraohjelmisto jälkikäsittelee JPEG-tiedostot ja rakentaa kuvatiedot.

Siten muokkaamaton RAW voi näyttää ruma-anteeltaan JPEG-muodossa vertailussa. Mutta kuvankäsittelyharrastajille kameran ohjelmiston "jälkikäsittelyn" puute on juuri sitä mitä tarvitset. Jälkikäsittely on täysin hallinnassasi. Tämä tarkoittaa, että RAW-valokuvia voidaan parantaa paljon enemmän kuin JPEG-tiedostoja, koska et taistele kameran ohjelmiston jälkikäsittelyn "taikuutta" vastaan, jota sovelletaan JPEG-tiedostoihin.

Ota Camera2-sovellusliittymä käyttöön Build.Prop-sovelluksessa

Varoitus: Luo aina varmuuskopio build.prop-tiedostostasi, jos jokin menee pieleen.

Tällä menetelmällä on 50/50 onnistumismahdollisuus, mutta se kannattaa kokeilla. Näyttää siltä, ​​että joillakin valmistajilla on Camera2-sovellusliittymä sisäänrakennettuna ROM-levyihin, mutta poistivat sen jostain syystä - yksinkertaisesti lisäämällä rivi build.prop-sovellukseen Android-laitteesi / system-osioon, voit ottaa käyttöön Camera2 API -toiminnon.

Katso myös: Kuinka muokata Android-koontiversiota Essential Tweaksilla

Ensin tarvitset juurtuneen puhelimen ja menetelmän build.prop-tiedoston muokkaamiseen. Voit käyttää joko juuritiedostoselainta (kuten ES Explorer) siirtyäksesi puhelimesi / system-osioon ja avaamalla build.prop tekstieditorilla, tai voit käyttää erillistä build.prop-editoria, kuten JRummy BuildProp Editor.

Kun olet build.propin sisällä, etsi tätä merkkijonoa:

persist.camera.HAL3.enabled = 0

Muuta 0 arvoksi 1, tallenna ja poistu build.propista, käynnistä sitten puhelin uudelleen. Jos kyseistä merkkijonoa ei löydy build.propista, yritä lisätä se manuaalisesti persist.camera.HAL3.enabled = 1 tallenna ja käynnistä uudelleen build.prop-tiedostosi loppuun. Sen jälkeen voit testata, toimiiko se käynnistämällä kolmannen osapuolen kameran sovelluksen, kuten Open Camera tai Camera FV-5, ja tarkistamalla Asetukset-valikosta, voitko ottaa Camera2 API -tilan käyttöön.

Ota Camera2 API käyttöön päätelaitteessa

Vaihtoehtoinen tapa yllä mainitulle on yrittää ottaa Camera2 API käyttöön päätelaitteen emulaattorin kautta. Käynnistä vain pääte ja kirjoita seuraavat komennot:

su

su persist.camera.HAL3.enabled 1

poistua

poistua

Käynnistä puhelin uudelleen ja tarkista, toimiiko se kolmannen osapuolen kamerasovelluksella, kuten Open Camera tai Camera FV-5.

Ota RAW-kuvat Mediatek Engineer -tilassa

Jos sinulla on Mediatek-piirisarjalaite, on tapa, jolla voit kuvata RAW-valokuvia Engineer-tilan kautta myös ilman Camera2-sovellusliittymää. On olemassa kourallinen tapoja päästä Engineer-tilaan:

Avaa puhelinnumerosi ja kirjoita tämä numero: *#*#3646633#*#*

Vaihtoehtoisesti voit asentaa sovelluksen, kuten MTK Engineering Mode, jotta kotiisi olisi aina pikakuvake. Voit myös asentaa Xposed ja GravityBox-moduulin (katso: Kuinka täysin teema Android Xposed-moduuleilla), jolla on myös kantoraketti Engineer Mode -tilaan.

Joka tapauksessa, kun olet insinööritilassa, selaa oikealle kohtaan Laitteistotestaus> Kamera. Tämä on testaus kameran laitteistotilassa, mutta voit ottaa käyttöön kaikenlaisia ​​kameravaihtoehtoja, mukaan lukien RAW-muoto, ja ottaa valokuvia.

Kun kuvaat RAW-valokuvia insinööritilassa, kaksi tiedostoa tallennetaan / DCIM / CameraEM / hakemistoon - JPEG valokuvan esikatselua varten ja varsinainen RAW-tiedosto, jota ei voi esikatsella Android-puhelimella. Sinun on vietävä RAW-tiedosto tietokoneellesi ja käytettävä kuvankäsittelyohjelmistoa, kuten Adobe Photoshop, RAW-kuvan käsittelemiseen, ja saatat joutua myös muuntamaan sen universaaliksi RAW-muotoon sen sijaan, että puhelimesi tulostaisi.

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