如何集成相芯滤镜SDK(Android)

文章介绍了相芯科技提供的滤镜SDK,包括基础滤镜、特效滤镜、风格滤镜和人像美化滤镜等。详细阐述了如何在不同场景如短视频、社交应用中使用滤镜,并提供了SDK的下载、集成步骤,以及初始化和应用滤镜的代码示例。此外,还列出了多种可选的滤镜参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.滤镜功能介绍

芯提供了丰富的滤镜种类,包括但不限于以下几个方面:

基础滤镜:包括色彩调整、亮度对比度、色温、曝光等。

特效滤镜:包括模糊、锐化、边缘检测、抖动等。

风格滤镜:包括素描、油画、水彩、木刻等。

人像美化滤镜:包括磨皮、美白、红润等。

用户可以根据自己的需求选择对应的滤镜效果进行使用

2.常见使用场景

短视频平台,社交娱乐,手机相机,直播平台等

3.示例源码下载

请参考 下载示例源码 获取源码。

使用前必查

  1. 确保使用的美妆道具和SDK版本号一致。
  2. 有效的证书文件
  3. SDK及证书获取方法:发送邮件至 marketing@faceunity.com 进行咨询。

一、集成相芯滤镜SDK

下载SDK和Demo工程,从相芯官网上下载相芯滤镜相关SDK和Demo工程,进行测试和学习使用。

申请测试证书,放入项目中对应位置

    配置工程依赖库,根据你所选的开发环境和语言,配置SDK相关的依赖库以确保相芯SDK的正常运行。

初始化SDK,调用SDK提供的初始化函数进行初始化, 成功完成初始化后继续下一步操作。

fun registerFURender(context: Context, auth: ByteArray, operateCallback: OperateCallback)

context:上下文 auth:鉴权数组,通过authpack.A()获取 operateCallback:绑定回调接口,涉及以下事件:注册、AI驱动加载、Bundle文件加载

初始化Activity,setContentView含android.opengl.GLSurfaceView的布局

二、使用相芯滤镜

    载入图像,使用相芯SDK的载入图像API将所需处理的图像载入到内存中,可以是一张照片或者是一帧视频。

定义所需滤镜,使用相芯SDK提供的滤镜API,定义所需的滤镜和其参数,进行滤镜效果处理。

defaultFaceBeauty.setFilterName(name);

defaultFaceBeauty.setFilterIntensity(intensity);

属性

说明

模块

默认值

模式

备注

filterName

滤镜名称

滤镜

FaceBeautyFilterEnum.ORIGIN

范围见FaceBeautyFilter

filterIntensity

滤镜程度

滤镜

0.0

范围[0.0-1.0]

应用滤镜,使用相芯SDK提供的应用滤镜API,将滤镜应用到图像上,生成图像处理结果。

protected FURenderKit mFURenderKit = FURenderKit.getInstance();

FUAIKit.getInstance().loadAIProcessor(DemoConfig.BUNDLE_AI_FACE, FUAITypeEnum.FUAITYPE_FACEPROCESSOR);//加载人脸驱动

FaceBeauty recommendFaceBeauty

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值