CainCamera美颜相机安卓源码

CainCamera 介绍

CainCamera是一个集美颜相机、图片编辑、短视频编辑等功能的综合性开源APP。 本人编写该项目主要用于学习如何实现相机的实时美颜、动态滤镜、动态贴纸、彩妆、拍照、短视频分段录制与回删、图片编辑、短时频编辑与合成等功能。 截止目前为止,已完成的功能包括:

  • 实时美颜、美白
  • 动态滤镜
  • 动态贴纸
  • 拍照、短视频分段录制、回删等
  • 瘦脸大眼、亮眼、美牙等美型处理 备注:由于彩妆功能缺乏各种素材,本人只写了一个大概的流程,彩妆主要是素材绘制有无素材的区别而已,有兴趣的可以参考一下。

预告: 由于素材的缺乏,相机镜头部分暂不更新功能了,接下来将会更新短视频编辑功能与实现。 敬请期待。

注意事项:关于人脸关键点SDK验证问题,由于采用Face++的试用版作为测试的,每天使用的次数有限 所以这里建议大家到Face++官网(https://www.faceplusplus.com/)注册一个Key使用 要不然我这边每次想要更新功能都要重新搞一个key,比较麻烦。谢谢大家合作。

CainCamera截图

动态贴纸与动态滤镜功能

人脸美化与美型处理

彩妆功能

  • 备注:由于缺乏素材,这里只展示彩妆功能是如何通过遮罩来实现。

媒体库遍历

图片编辑页面

  • 备注:图片编辑功能暂时没有时间实现所有的功能

CainCamera 参考项目:

grafika

GPUImage

MagicCamera

AudioVideoRecordingSample

资源下载地址:https://github.com/Zhangting89/CainCamera

评论

发表回复