CainCamera 介绍
CainCamera是一个集美颜相机、图片编辑、短视频编辑等功能的综合性开源APP。 本人编写该项目主要用于学习如何实现相机的实时美颜、动态滤镜、动态贴纸、彩妆、拍照、短视频分段录制与回删、图片编辑、短时频编辑与合成等功能。 截止目前为止,已完成的功能包括:
- 实时美颜、美白
- 动态滤镜
- 动态贴纸
- 拍照、短视频分段录制、回删等
- 瘦脸大眼、亮眼、美牙等美型处理 备注:由于彩妆功能缺乏各种素材,本人只写了一个大概的流程,彩妆主要是素材绘制有无素材的区别而已,有兴趣的可以参考一下。
预告: 由于素材的缺乏,相机镜头部分暂不更新功能了,接下来将会更新短视频编辑功能与实现。 敬请期待。
注意事项:关于人脸关键点SDK验证问题,由于采用Face++的试用版作为测试的,每天使用的次数有限 所以这里建议大家到Face++官网(https://www.faceplusplus.com/)注册一个Key使用 要不然我这边每次想要更新功能都要重新搞一个key,比较麻烦。谢谢大家合作。
CainCamera截图
动态贴纸与动态滤镜功能
人脸美化与美型处理
彩妆功能
- 备注:由于缺乏素材,这里只展示彩妆功能是如何通过遮罩来实现。
媒体库遍历
图片编辑页面
- 备注:图片编辑功能暂时没有时间实现所有的功能
CainCamera 参考项目:
资源下载地址:https://github.com/Zhangting89/CainCamera