安卓人脸识别及美颜

由于在公司工作中用到了人脸识别及美颜的功能,在此总结分享一下。

公司使用了玩美彩妆公司的SDK,人脸识别使用了106个点,美颜的功能包括口红,腮红,眉笔,美瞳等功能,当然由于有知识产权的原因,不方便开源。

玩美彩妆官网:https://www.perfectcorp.cn/

其中包括玩美彩妆,玩美相机,3D试妆,AR试妆等功能,具体请参考官网。

 

最近发现了一个很不错的开源实现,而且还有文档说明,是学习的好例子,感谢作者。

https://github.com/CainKernel/CainCamera

 

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

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

 

其中封装了一些库:

  • cameralibrary: 相机库,包括渲染渲染线程、渲染引擎等流程
  • facedetectlibrary: Face++人脸关键点SDK库。结合landmarklibrary库做人脸关键点处理。
  • ffmpeglibrary: 基于FFmpeg开发的工具库,目前实现了音乐播放器、MetadataRetriever等工具,流媒体播放器、短视频播放器、短视频合成器等工具处于开发阶段,敬请期待。
  • filterlibrary:滤镜库。该库存放各个滤镜以及资源处理等工具。
  • imagelibrary: 图片编辑库。暂时该库仅有的滤镜处理和保存功能,目前由于正在编写短视频编辑功能的,该库目前暂时没完善。
  • landmarklibrary: 关键点处理库。该库用于归一化的关键点处理,用在filterlibrary中处理滤镜、贴纸等处理。
  • medialibrary: 媒体扫描库。用于扫描媒体库中的图像、视频。
  • utilslibrary: 共用工具库。bitmap处理、文件处理、字符串处理的封装工具。
  • videolibrary: 视频编辑库。目前该库处于计划实现状态,由于短视频播放器、短视频合成器等工具还没实现,目前该库暂时还没实现,敬请期待。

 

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值