最近公司要开发一个类似snapchat动态滤镜贴纸这样的项目,国内已实现的比如faceU激萌,美图,360相机等,这样的功能,有大神,能提供建议吗?如何实现

解决方案 »

  1.   

    1. 首先需要一个人脸识别sdk,可以获取到人脸的关键点信息
    2. 做一个序列帧动画,一般为50帧png贴纸图片
    3. 根据人脸的点位信息,以及贴纸图片的关键参考点信息,对贴纸图片做仿射变换,然后适配到人脸,每帧视频贴一帧图片,循环往复就生成贴纸动画了
    4. 可以参考第三方sdk https://m.gitee.com/xiusdk/EffectSample_Android