GPUPixel - Realtime video and image processing library
简介
GPUPixel是一个由C++11编写的高性能图像和视频处理库, 基于GPU, 内置美颜特效滤镜, 效果可以达到商用级别.
支持的平台包括iOS, Mac, Android, 理论上可以移植到所有支持OpenGL/ES的平台.
项目地址:
效果
美白&磨皮
sample-1.jpg
架构
功能
美颜滤镜
- 磨皮滤镜
- 美白滤镜
- 红润滤镜
- 瘦脸滤镜
- 大眼滤镜
- 口红滤镜
- 腮红滤镜
输入格式
- YUV420P(I420)
- RGBA
- JPEG
- PNG
- NV12
输出格式
- RGBA
- YUV420P
- NV12
基础滤镜
其他滤镜
- 图片水印
- 贴纸特效
- 文字水印
- 风格滤镜
效果预览
系统要求
系统 | iOS | OSX | Android | Windows | Linux |
---|---|---|---|---|---|
最低版本 | 10.0+ | 10.13+ | 5.0+ | - | - |
性能
iPhone
- | iPhone 6P | iPhone 8 | iPhone X | iPhone 11 | iPhone 14 pro |
---|---|---|---|---|---|
CPU | - | - | - | - | - |
耗时 | -ms | -ms | -ms | - | - |
Android
- | Xiaomi 10 | Huawei Meta30 | Vivo | SAMSUNG | Google Pixel |
---|---|---|---|---|---|
CPU | - | - | - | - | - |
耗时 | -ms | -ms | -ms | - | - |
编译
iOS
打开 objc/GPUImageCpp.xcodeproj
或 objc/demo/PixDemo.xcodeproj
Xcode工程, 选择对应平台编译.
Android
Android Studio 打开目录 ./android
, 配置 NDK r21+