⛰️ GPUPixel是一个实时、高性能图像和视频AI美颜效果库,非常容易编译和集成,并且库文件非常小。
🔑 它是使用C++11编写的,基于OpenGL/ES,并且带有内置的美颜效果滤镜。
🔌 它支持的平台包括iOS
、Android
、Mac
、Win
和Linux
,理论上可以移植到任何支持OpenGL/ES的平台。
原图 | 磨皮 | 美白 |
---|---|---|
此表比较了GPUPixel、GPUImage和Android GPUImage支持的功能:
✅: 支持 | ❌: 不支持 | ✏️: 计划中
GPUPixel | GPUImage | Android-GPUImage | |
---|---|---|---|
📷 滤镜: | ✅ | ❌ | ❌ |
磨皮 | ✅ | ❌ | ❌ |
美白 | ✅ | ❌ | ❌ |
内建滤镜 | ✅ | ✅ | ✅ |
🎬 输入格式: | |||
YUV420P(I420) | ✅ | ❌ | ❌ |
RGBA | ✅ | ✅ | ✅ |
JPEG | ✅ | ✅ | ✅ |
PNG | ✅ | ✅ | ✅ |
NV21(for Android) | ✏️ | ❌ | ❌ |
🎥 输出格式: | |||
RGBA | ✅ | ✅ | ✅ |
YUV420P(I420) | ✏️ | ❌ | ❌ |
💻 平台系统: | |||
iOS | ✅ | ✅ | ❌ |
Mac | ✅ | ✅ | ❌ |
Android | ✅ | ❌ | ✅ |
Win | ✅ | ❌ | ❌ |
Linux | ✅ | ❌ | ❌ |
- | iPhone 6P | iPhone 8 | iPhone X | iPhone 11 | iPhone 14 pro |
---|---|---|---|---|---|
CPU | 5% | 5% | 3% | 3% | 3% |
耗时 | 10ms | 4ms | 3ms | 3ms | 3ms |
- | Xiaomi 10 | Huawei Mate30 | Vivo | SAMSUNG | Google Pixel |
---|---|---|---|---|---|
CPU | 3% | 5% | - | - | - |
耗时 | 6ms | 5ms | - | - | - |
iOS(.framework) | MacOS(.framework) | Android(.aar) | |
---|---|---|---|
Size | 2.4 MB | 2.6 MB | 2.1 MB |
⭐️ 老铁给个星,求点赞!
欢迎加入我们,通过参与讨论、创建问题、提交PRs,让GPUPixel变得更好。
同时,希望您可以通过在社交媒体、活动、会议上分享GPUPixel来支持本项目。
此开源项目遵从MIT许可证。