道具贴纸因其丰富多彩、趣味性强,功能实用等特点而受到大众的欢迎。相较于传统的拍照相机,道具贴纸能够在照片中添加一些新颖的元素,丰富照片内容,增加趣味性和创意性。通过添加道具贴纸,用户可以自由地表现自己的个性和风格,也可以实现更具互动性的社交分享。
相芯SDK提供的贴纸是一种基于人工智能技术和计算机视觉技术开发的道具,可以实现在图像、视频、甚至现实场景中添加各种贴纸、滤镜、特效等视觉效果,丰富和增强图像和视频的表现力。
相机应用使用相芯SDK贴纸道具可以增加应用的趣味性和互动性,提高用户的使用体验和满意度。通过在拍摄时添加各种贴纸、滤镜、特效等视觉效果,用户可以获得更加丰富、有趣、个性化的照片和视频,以及更具表现力的社交分享内容,这可以提高用户的参与度和留存率,也可以帮助相机应用更好地与竞争对手区分开来。另外,相芯SDK贴纸道具集成简单,开发成本低廉,可以有效降低相机应用的开发成本和时间成本。
1. 功能介绍
相芯SDK提供多样道具贴纸,用户下载fulivedemo可体验玩法
1.道具贴图:可以给人物或场景添加各种饰品、贴纸、图案等效果,增强图片的吸引力和趣味性,丰富用户的创意表达。
2.AR面具:可以实现给人物添加逼真的虚拟面部特效和贴纸,例如动物面具、卡通表情等,增加用户的丰富玩乐体验。
3.搞笑大头:可以在人物头像上应用各种滤镜、道具贴图、音乐等效果,创造出有趣的搞笑大头效果,增加用户的娱乐性质。
4.表情识别:可以实现对人物表情的实时识别和分析,输出人物的表情信息和结果,例如喜怒哀乐等,增强用户的个性化体验。
5.哈哈镜:可以应用各种镜面效果,例如变形、扭曲、模糊等,将人物形象处理出各种有趣的效果,增强用户的想象力和创意性。
6.手势识别:可以识别手部和指尖的动态和静态手势,例如拍照、放大、缩小等,增加用户的使用体验和操作便利性。
本文主要讲解道具贴纸和手势贴纸的在项目中的集成和使用
2. 使用前必查
在项目中使用道具贴纸特效之前,请确保
l 已在项目中引入Faceunity SDK,详情请参考Faceunity集成文档
l 已申请包含贴纸权限的authpack证书文件
l SDK及证书获取方法:发送邮件至 [email protected] 进行咨询。
3. 使用步骤
3.1. build.gradle配置
allprojects配置
allprojects {
repositories {
...
maven { url 'https://maven.faceunity.com/repository/maven-public/' }
...
}
}
dependencies导入依赖
dependencies {
...
implementation 'com.faceunity:core:8.6.0'
implementation 'com.faceunity:model:8.6.0'
...
}
3.2加载道具贴纸
道具贴纸特效添加管理通过FURenderKit中PropContainer进行配置
加载普通道具贴纸bundle示例
propBeans.add(new PropBean(R.mipmap.icon_sticker_cat_sparks, "effect/normal/cat_sparks.bundle"));
propBeans.add(new PropBean(R.mipmap.icon_sticker_fu_zh_fenshu, "effect/normal/fu_zh_fenshu.bundle"));
3.3加载手势识别道具
使用手势识别道具还需要加载AI bundle能力
FUAIKit.getInstance().loadAIProcessor(DemoConfig.BUNDLE_AI_HAND, FUAITypeEnum.FUAITYPE_HANDGESTURE);
加载手势识别贴纸道具
propBeans.add(new PropBean(R.mipmap.icon_gesture_rain, "effect/gesture/ctrl_rain.bundle", R.string.push_hand));
propBeans.add(new PropBean(R.mipmap.icon_gesture_snow, "effect/gesture/ctrl_snow.bundle", R.string.push_hand));
3.4构造Sticker
Prop prop = new Sticker(new FUBundleData(path));
FURenderkit加载当前特效
mFURenderKit.setFaceBeauty(FaceBeautyDataFactory.faceBeauty);//加载美颜
PropBean propBean = propBeans.get(currentPropIndex);//获取当前下标
mFURenderKit.getPropContainer().replaceProp(currentProp, prop);//加载道具贴纸
3.5释放AI驱动
调用结束需要释放AI驱动
FUAIKit.getInstance().releaseAIProcessor(FUAITypeEnum.FUAITYPE_HANDGESTURE);
4. API参考列表
PropContainer
Module | 类名 | 说明 |
core | Sticker | 道具贴纸 |
Sticker
属性 | 说明 | 默认值 | 备注 |
enable | 道具贴纸开关 | true | true表示开启,false表示关闭 |
5. 更多贴纸道具
相芯科技提供上千种贴纸道具供您选择,如果以上贴纸道具效果不满足,当然您也可以通过相芯提供的贴纸工具,轻松制作贴纸道具,更多自制贴纸道具玩法详情可见
FuCreator编辑器
6. 总结
相芯SDK提供的道具贴纸具有以下优点:
1.丰富的道具贴纸库:相芯SDK提供了大量的道具贴纸,可以满足各种不同风格的需求,包括各种表情、卡通形象、场景等;
2.高质量的贴纸效果:相芯SDK提供的道具贴纸都是经过精细制作的,具有逼真的贴纸效果,可以为你的作品增添趣味和美感;
3.简单易用的API接口:相芯SDK提供了简单易用的API接口,方便快捷地集成到你的应用程序中,无需复杂的技术开发和封装。
总之,相芯SDK提供的道具贴纸具有丰富、高质量、简单易用等优点,非常适合用于各种图像处理应用中。
如在接入中遇到问题,可联系相芯科技进行咨询!
标签:相芯,贴纸,道具,用户,SDK,加载 From: https://blog.51cto.com/u_16072036/6480682