• 美狐美颜SDK动态贴纸代码浅析


    如今,在美颜的刚需下,各大平台开始接入美颜SDK,接入美颜SDK是因为该平台希望能在竞争中脱颖而出并吸引更多用户,而现如今基本的美容和美容功能已无法满足用户的需求,还需要各种趣味功能,例如动态贴纸的帮助。现在平台中的美颜SDK有各式各样的趣味功能不仅满足了主播们的需求,同时还提高了用户的留存率和粘性,有利于平台的发展。
    美颜SDK

    今天小编主要为大家讲一下使用频率比较高的“动态贴纸”功能。

    一、技术实现
    首先动态贴纸利用了关键点识别的技术,通过实时识别面部关键点准确定位面部的特征以及轮廓,最后再实现面部跟踪技术,用户选定贴纸之后,该贴纸将基于精确地算法贴合面部,通过精确算法有效地粘贴了关键点。总体来讲就是面部关键点的识别、锁定、跟踪再结合与贴纸的准确贴合,以此实现该功能。

    二、代码浅析
    (void)handleFaceEffectsWithSliderValue:(NSInteger)value {
    if ([self.delegate respondsToSelector:@selector(handleFaceBeautyWithType:sliderValue:)]) {
    NSString *str = [[NSUserDefaults standardUserDefaults] objectForKey:@“hasSelectedQuickBeauty”];
    if ([str isEqualToString:@“YES”]) {
    [self.delegate handleFaceBeautyWithType:0 sliderValue:0];//为了取消一键美颜的效果
    [[NSUserDefaults standardUserDefaults] setObject:@“NO” forKey:@“hasSelectedQuickBeauty”];//保证只执行一次
    }
    [self.delegate handleFaceBeautyWithType:self.faceType sliderValue:value];
    }
    NSString *faceKey = [NSString stringWithFormat:@“face_%ld”,(long)self.faceType];
    [[NSUserDefaults standardUserDefaults] setInteger:value forKey:faceKey];
    }

    总体来讲,美颜SDK确实给广大平台和主播带来了巨大的帮助,而动态贴纸也是功不可没的存在,所以用户和平台方选择时还应该多多了解,选择最适合自己的美颜SDK,这样才能收益的最大化。

    声明:本文由美狐原创,未经允许禁止转载,谢谢合作。

  • 相关阅读:
    用sklearn实现线性回归和岭回归
    Ext JS 如何定义公用方法(单例类 or 静态方法)
    图解电商系统的架构演进
    Hive mapjoin使用
    二刷算法训练营Day45 | 动态规划(7/17)
    【深入浅出Nginx系列】Nginx入门?看这一篇就够了(概念篇)
    无代码平台单项选择入门教程
    软考 系统架构设计师 简明教程 | 系统设计
    互联网舆情监控分析
    ffmpeg 视频转图片 图片集转视频
  • 原文地址:https://blog.csdn.net/q2404274722/article/details/127431643