Hoe Camera2 API in te schakelen en RAW op Android te schieten

Hoewel de Camera2 API in 2015 werd geïntroduceerd bij Android Lollipop, heeft een meerderheid van de telefoonfabrikanten in 2017 de Camera2 API nog steeds niet geïmplementeerd in hun mobiele telefoon. Slechts een handvol premium apparaten hebben volledige Camera2 API-ondersteuning, ondanks het feit dat Google de oude Camera API heeft beëindigd en de ontwikkelaars heeft opgeroepen Camera2 te implementeren sinds de release. Het lijkt erop dat fabrikanten de functies van de Camera2 API gebruiken, zoals het vastleggen van RAW-bestanden, als een verkoopargument voor hun premium-apparaten, in plaats van de universele upgrade die Google had bedoeld.

Het slechte nieuws is dat het niet mogelijk is om gewoon je stock-ROM met de Camera2 API te flitsen - je zou het ROM opnieuw moeten opbouwen en Camera2 API-ondersteuning toevoegen, of een aangepast ROM met ingebouwde API flashen. Het goede nieuws is dat er zijn een paar trucs om de Camera2 API in te schakelen als deze in uw ROM was achtergelaten maar uitgeschakeld door de fabrikant. Er is ook een native manier om foto's in RAW-formaat te maken met Mediatek-apparaten. Ik zal je deze trucs hieronder laten zien.

Wat de Heck is RAW-formaat en waarom wil ik de Camera2 API?

Als je deze gids tegenkomt en geen idee hebt wat het RAW-formaat is, is het in principe een verliesvrij beeldformaat - denk aan video- of muziekbitrates. Je kent het verschil tussen 120 kbps, 320 kbps en FLAC-muziekbestanden, toch? Of YouTube-video's bekijken in 320p vs 1080p? Het is eigenlijk hetzelfde voor JPEG versus RAW, een soort van .

RAW-indeling legt foto's vast in volledig verliesvrije glorie, wat betekent dat er geen beeldcompressie is (maar veel grotere bestanden). Deze RAW-afbeeldingen zijn veel beter voor het manipuleren van afbeeldingssoftware - omdat het, net als de naam van het bestandstype, volledig RAW- afbeeldingsgegevens zijn. Als u een JPEG-afbeelding naast een RAW-foto uit een camera naast elkaar vergelijkt, lijkt de JPEG mogelijk helderdere kleuren of andere visuele verbeteringen te hebben - dit komt omdat JPEG's worden nabewerkt door de camerasoftware en zijn ingebouwd in de afbeeldingsgegevens .

Zo kan een niet-bewerkte RAW bij vergelijking zij aan zij lelijker lijken dan een JPEG. Maar voor liefhebbers van beeldmanipulatie is het ontbreken van nabewerking door camerasoftware precies wat u nodig hebt. De nabewerking heeft volledig uw controle . Dit betekent dat RAW-foto's in veel grotere mate kunnen worden verbeterd dan JPEG-bestanden, omdat je niet vecht tegen de nabewerkingmagie van de camera die wordt toegepast op JPEG-bestanden.

Schakel Camera2 API in Build.Prop in

Waarschuwing: maak altijd een back-up van uw build.prop voor het geval er iets misgaat.

Deze methode heeft een 50/50 kans van slagen, maar het is het proberen waard. Het lijkt erop dat sommige fabrikanten de Camera2 API in de ROM's hebben ingebouwd, maar deze om welke reden dan ook hebben uitgeschakeld - door simpelweg een regel toe te voegen aan de build.prop in de / systeempartitie van uw Android-apparaat, kunt u de Camera2 API-functionaliteit inschakelen.

Zie ook: De Android Build.Prop bewerken met essentiële aanpassingen

Eerst heb je een geroote telefoon nodig en een methode om je build.prop-bestand te bewerken. Je kunt een verkenner-app voor een rootbestand (zoals ES Explorer ) gebruiken om naar de / systeempartitie op je telefoon te gaan en build.prop te openen met een teksteditor, of je kunt een speciale build.prop-editor zoals JRummy BuildProp Editor gebruiken.

PRO TIP: Als het probleem zich voordoet met uw computer of een laptop / notebook, kunt u proberen de Reimage Plus-software te gebruiken die de opslagplaatsen kan scannen en corrupte en ontbrekende bestanden kan vervangen. Dit werkt in de meeste gevallen, waar het probleem is ontstaan ​​door een systeembeschadiging. U kunt Reimage Plus downloaden door hier te klikken

Als je eenmaal binnen de build.prop bent, zoek je naar deze string:

persist.camera.HAL3.enabled = 0

Verander de 0 in een 1, sla op en verlaat de build.prop, en start vervolgens je telefoon opnieuw op. Als die reeks niet wordt gevonden in uw build.prop, probeer dan persist.camera.HAL3.enabled = 1 handmatig toe te voegen aan de onderkant van uw build.prop-bestand, op te slaan en opnieuw op te starten. U kunt vervolgens testen of het werkte door een camera-app van derden te starten, zoals Open Camera of Camera FV-5 en in het menu Instellingen aan te vinken als u de API2 API-modus kunt inschakelen.

Schakel Camera2 API in Terminal Emulator in

Een alternatieve methode voor het bovenstaande is om te proberen Camera2 API in te schakelen via Terminal Emulator. Start gewoon de terminal en typ de volgende opdrachten:

su
su persist.camera.HAL3.ingeschakeld 1
Uitgang
Uitgang

Start uw telefoon opnieuw op en controleer of deze werkte met een camera-app van een andere fabrikant, zoals Open Camera of Camera FV-5.

Maak RAW-foto's in Mediatek Engineer-modus

Als u een Mediatek-chipset-apparaat hebt, kunt u op een manier RAW-foto's maken, zelfs zonder Camera2 API, via de installateursmodus. Er zijn een handvol methoden om toegang te krijgen tot de installateurmodus:

Open uw telefoonkiezer en typ dit nummer: * # * # 3646633 # * # *

Als alternatief kunt u een app zoals MTK Engineering Mode installeren om altijd een snelkoppelingspictogram bij u thuis te hebben. Je kunt ook de Xposed en de GravityBox-module installeren ( zie: Hoe volledig Android te thematiseren met Xposed Modules ), die ook een launcher in Engineer-modus zal hebben.

Als u zich eenmaal in Engineer-modus bevindt, scrolt u in elk geval gewoon naar Hardware Testing> Camera. Dit is een testmodus voor de camerahardware, maar u kunt allerlei camera-opties, waaronder RAW-indeling, inschakelen en foto's maken.

Wanneer u RAW-foto's maakt in de installatiemodus, worden twee bestanden opgeslagen in / DCIM / CameraEM / map - Een JPEG voor het bekijken van een voorbeeld van de foto en het werkelijke RAW-bestand, dat niet kan worden bekeken op de Android-telefoon. U moet het RAW-bestand naar uw pc exporteren en beeldbewerkingssoftware zoals Adobe Photoshop gebruiken om de RAW-afbeelding te bewerken, en u moet deze mogelijk ook converteren naar een universeel RAW-formaat in plaats van wat uw telefoon uitvoert.

PRO TIP: Als het probleem zich voordoet met uw computer of een laptop / notebook, kunt u proberen de Reimage Plus-software te gebruiken die de opslagplaatsen kan scannen en corrupte en ontbrekende bestanden kan vervangen. Dit werkt in de meeste gevallen, waar het probleem is ontstaan ​​door een systeembeschadiging. U kunt Reimage Plus downloaden door hier te klikken

Facebook Twitter Google Plus Pinterest