2015-11-24 12 views
5

Pracuję nad aplikacją kamery w Androidzie, chcę włączyć funkcję filtrowania efektów w czasie rzeczywistym do mojej aplikacji, użyłem filtra GPU, aby dodać efekty filtrowania do image.But nie wiem, jak włączyć efekty filtrowania w czasie rzeczywistym do podglądu kamery przed zrobieniem zdjęcia. Użyłem aparatu i api 2 kamery dla wersji poniżej Lollipop i wersji Lollipop. Czy jest dostępna jakaś biblioteka? Jestem początkującym, Czy ktoś może pomóc?Jak dodać efekty filtrowania w czasie rzeczywistym w aparacie 2 API w Androidzie

+0

sprawdź ten http://stackoverflow.com/questions/8371055/apply-custom-filters-to-camera-output –

Odpowiedz

4

Jeśli potrzebujesz prostych filtrów, takich jak sepia czy negatyw można po prostu ustawić pole CONTROL_EFFECT_MODE na przykład CaptureRequest poprzez metody CaptureRequest.Builder mBuilder.set(CaptureRequest.CONTROL_EFFECT_MODE, /*your value*/);

zobaczyć developers doc dostępnych wartości.

+0

Dziękuję za odpowiedź. Chcę dodać niestandardowe efekty filtrowania, takie jak w aplikacjach cukierek i apki. pomagasz mi? – Gibs

+1

Drugi api nie jest popularny. Ale spróbuję coś znaleźć. _Wszystkie sesje przechwytywania mogą być używane do przechwytywania obrazów z aparatu, ale tylko przetwarzalne sesje przechwytywania mogą ponownie przetwarzać obrazy przechwycone z kamery w tej samej sesji wcześniej. Powinieneś zacząć od metody createReprocessableCaptureSession() –