Android library for image/camera/video filters using OpenGL
Top 23.8% on sourcepulse
This library provides Android developers with a C++ and Java toolkit for applying real-time image, camera, and video filters using OpenGL. It targets mobile developers seeking high-performance, customizable visual effects for their applications, offering a flexible rule-string system and the ability to integrate custom C++ shaders.
How It Works
The library leverages OpenGL ES for hardware-accelerated rendering of image and video streams. It employs a flexible shader-based approach, allowing for complex visual effects through a combination of built-in filters and user-defined GLSL shaders. A key feature is its "rule string" parsing mechanism, which enables dynamic application of multiple filters and parameters without recompiling native code, enhancing development agility.
Quick Start & Requirements
implementation 'org.wysaid:gpuimage-plus:3.0.0'
(or 3.0.0-min
for image-only).usingCMakeCompile=true
in local.properties
). Alternatively, use VS Code with WSL or provided tasks.sh
scripts.bash tasks.sh --run
.Highlighted Details
.so
libraries.Maintenance & Community
wysaid
.Licensing & Compatibility
Limitations & Caveats
The project notes that the JCenter repository is out of date, recommending the use of the GitHub-hosted Maven repository or compiling from source. Building the native library requires careful setup of the Android NDK and CMake.
1 month ago
1 day