Repolode
pixpark

pixpark/gpupixel

A cross-platform C++ image and video filter library that runs on OpenGL/ES, with beauty and face-based effects.

Stars
2,466
Forks
355
Open issues
57
Last commit
24 days ago

What is it?

GPUPixel is a C++11 library for applying real-time filters to images and video on the GPU. It is built on OpenGL/ES, so it can run on any platform that supports that API, and the project lists iOS, Android, Mac, Windows, and Linux as supported targets.

The library includes beauty filters and face-related effects such as face detection, landmarks, and face thinning, which makes it suited to live video and camera pipelines. Its filters are designed to run with low overhead, and the project is kept small in footprint.

The project provides documentation covering building from source, running demos, and integrating the library into an application.

Key features

  • 01Real-time image and video filtering on the GPU via OpenGL/ES.
  • 02Beauty filters and face thinning effects.
  • 03Face detection and landmark support.
  • 04Cross-platform support for iOS, Android, Mac, Windows, and Linux.
  • 05Written in C++11 with a small footprint.

Use cases

  • Adding beauty filters to live streaming or video call apps.
  • Applying real-time face effects in a camera pipeline on mobile.
  • Building custom GPU image filters for desktop or embedded Linux applications.

Quick start

  1. 1

    Read the build guide on the documentation site

  2. 2

    Follow the integration guide to use the library in your project

Things to know

  • The README has no build commands; setup steps are on an external documentation site.

Topics

FAQ

What is gpupixel?
A cross-platform C++ image and video filter library that runs on OpenGL/ES, with beauty and face-based effects. GPUPixel is a C++11 library for applying real-time filters to images and video on the GPU. It is built on OpenGL/ES, so it can run on any platform that supports that API, and the project lists iOS, Android, Mac, Windows, and Linux as supported targets.
Is gpupixel free to use? What license does it have?
gpupixel is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is gpupixel still maintained?
Actively maintained. The last commit to gpupixel was on Sep 26, 2026.
What can I use gpupixel for?
Adding beauty filters to live streaming or video call apps. Applying real-time face effects in a camera pipeline on mobile. Building custom GPU image filters for desktop or embedded Linux applications.
How do I install gpupixel?
Read the build guide on the documentation site Follow the integration guide to use the library in your project
Where can I get gpupixel?
The source code and installation instructions are on GitHub: https://github.com/pixpark/gpupixel

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects