如今,在美颜的刚需下,各大平台开始接入美颜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,这样才能收益的最大化。
声明:本文由美狐原创,未经允许禁止转载,谢谢合作。