开源美颜滤镜库GPUPixel-支持iOS-Mac-Android

692 阅读1分钟

GPUPixel - Realtime video and image processing library

简介

GPUPixel是一个由C++11编写的高性能图像和视频处理库, 基于GPU, 内置美颜特效滤镜, 效果可以达到商用级别.
支持的平台包括iOS, Mac, Android, 理论上可以移植到所有支持OpenGL/ES的平台.

项目地址:

github.com/pixpark/gpu…

效果

美白&磨皮

sample-1.jpg

架构

功能

美颜滤镜

  • 磨皮滤镜
  • 美白滤镜
  • 红润滤镜
  • 瘦脸滤镜
  • 大眼滤镜
  • 口红滤镜
  • 腮红滤镜

输入格式

  • YUV420P(I420)
  • RGBA
  • JPEG
  • PNG
  • NV12

输出格式

  • RGBA
  • YUV420P
  • NV12

基础滤镜

基础滤镜列表

其他滤镜

  • 图片水印
  • 贴纸特效
  • 文字水印
  • 风格滤镜

效果预览

系统要求

系统iOSOSXAndroidWindowsLinux
最低版本10.0+10.13+5.0+--

性能

iPhone

-iPhone 6PiPhone 8iPhone XiPhone 11iPhone 14 pro
CPU-----
耗时-ms-ms-ms--

Android

-Xiaomi 10Huawei Meta30VivoSAMSUNGGoogle Pixel
CPU-----
耗时-ms-ms-ms--

编译

iOS

打开 objc/GPUImageCpp.xcodeprojobjc/demo/PixDemo.xcodeproj Xcode工程, 选择对应平台编译.

Android

Android Studio 打开目录 ./android, 配置 NDK r21+