2015-11-24 2 views
5

Ich entwickle eine Kamera-Anwendung in Android, ich möchte Echtzeit-Filtereffekte Feature in meiner App aktivieren, habe ich GPUimage Filter verwendet, um Filtereffekte zu einem hinzuzufügen image.Aber ich weiß nicht, wie man Echtzeit-Filter-Effekte in die Kamera-Vorschau aktivieren, bevor Sie ein Bild machen. Ich habe Kamera und Kamera 2 API für unter Lollipop-Version und für Lollipop-Version verwendet. Eine Bibliothek ist dafür verfügbar? Ich bin ein Anfänger, kann jemand helfen?So fügen Sie Echtzeit-Filtereffekte in Kamera 2 API in Android

+0

überprüfen Sie diese http://stackoverflow.com/questions/8371055/apply-custom-filter-to-camera-output –

Antwort

4

Wenn Sie einfache Filter wie Sepia oder Negativ benötigen, können Sie nur einstellen CONTROL_EFFECT_MODE Feld in CaptureRequest Instanz über CaptureRequest.Builder Methode mBuilder.set(CaptureRequest.CONTROL_EFFECT_MODE, /*your value*/);

siehe developers doc verfügbaren Werte.

+0

Danke für die Antwort. Ich möchte benutzerdefinierte Filtereffekte wie in Süßigkeiten cam und retrica App hinzufügen Du hilfst mir ? – Gibs

+1

Zweite API ist nicht beliebt. Aber ich werde versuchen, etwas zu finden. _Alle Capture-Sessions können für die Aufnahme von Bildern von der Kamera verwendet werden, aber nur bei einer erneuten Verarbeitung können Capture-Sessions die von der Kamera in derselben Sitzung erfassten Bilder erneut verarbeiten._ Sie sollten mit der Methode createReprocessableCaptureSession() beginnen. –

Verwandte Themen