美狐美颜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,这样才能收益的最大化。

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值