扫一扫咨询方案
首页
登录/注册

{user.username}

ID: {user.id}

模板 SDK 文档

  • 云渲染

    • Demo下载
    • SDK
    • 开发指南
    • AI API 文档
    • 开发者 API 文档
    • 控制台指南
    • 快速入门
    • 产品简介
  • 模板SDK

    • 用户常见问题
    • Demo 下载
    • 开发指南
    • 服务端 SDK
    • iOS SDK
    • 安卓端 SDK
    • 产品简介
  • 剪辑SDK

    • Demo下载
    • SDK
    • 开发指南
    • 产品简介
  • 模板制作教程

    • 模板制作进阶教程
    • 测试模板素材案例下载
    • 常见模板制作案例
    • 模板制作教程
    • 模板制作工具下载
    • 入门指南
  • 剪辑制作教程

    • 剪辑特效导出教程
    • 剪辑特效测试素材
    • 剪辑特效制作工具下载
    • 入门指南
产品简介
安卓端 SDK
iOS SDK
服务端 SDK
开发指南
Demo 下载
用户常见问题
首页 > iOS SDK > 摄像机模板接入 > 美颜

美颜

更新时间 : 2023-07-18 09:33:50

美颜

美颜 sdk 集成
MediaFlow.framework 为美颜功能sdk
导入模板或剪辑SDK sdk集成步骤(注:SXVideoEnging2.4.0开始支持美颜功能,新版本VEVideoSdk可以直接支持美颜功能)
添加 sdk 以后请设置为 Embed & Sign
face_detection_front.tflite,face_landmark.tflite 为五官调节的依赖文件
美颜集成指南

需要开启 SXCameraTemplate 相机模板,才能开启美颜 注:如果需要不同比例的相机,需要导入不同大小的模板,避免画面拉伸

美颜默认相机模板文件zip(注:支持16:9,9:16,3:4,4:3,1:1,如果需要支持其它比例,请用联系设计师使用veexport导出其它相机模板)

美颜功能开启和关闭字段,请在设置相机模板(SXCameraTemplate)后设置字段开启或者关闭
如果需要五官调节,请设置开启enableFaceReshape并导入 face_detection_front.tflite,face_landmark.tflite 文件

@interface SXCameraTemplate : NSObject
//是否打开美颜
@property (nonatomic, assign) BOOL enableBeauty;
//是否打开五官调节
@property (nonatomic, assign) BOOL enableFaceReshape;

美颜示例代码

  SXCamera *camera = [[SXCamera alloc] initWithSize:SXCameraSize720 frameRate:SXCameraFrameRate30 position:SXCameraPositionBack type:SXCameraSourceTypeAudioAndVideo];
  SXTemplate *mTemplate = [[SXTemplate alloc] initWithWidth:720 height:1280 frameRate:30 camera:camera];

  SXCameraTemplate *cameraNoneTemplate = [[SXCameraTemplate alloc] initWithFilePath:@"模板文件路径"];
  mTemplate.cameraTemplate = cameraNoneTemplate;

  //开启美颜
  mTemplate.cameraTemplate.enableBeauty = true;
  //开启五官调节
  mTemplate.cameraTemplate.enableFaceReshape = true;
  //美白参数设置
  mTemplate.cameraTemplate.complexion = 100;

支持的调节参数

//美白 defalut:50 range(0 - 100)
@property (nonatomic, assign) int complexion;
//磨皮defalut:50 range(0-100)
@property (nonatomic, assign) int adjust;
//瘦下巴 defalut:0 range(-50 -- 100)
@property (nonatomic, assign) int smallChin;
//大眼  defalut:0 range(-50 -- 50)
@property (nonatomic, assign) int bigEye;
//下巴长度  defalut:0 range(-50 -- 50)
@property (nonatomic, assign) int chinStrength;
//瘦脸 defalut:0 range(-50 -- 100)
@property (nonatomic, assign) int smallFace;
//嘴型  defalut:0 range(-50 -- 50)
@property (nonatomic, assign) int smallMouth;
//鼻子长度  defalut:0 range(-50 -- 50)
@property (nonatomic, assign) int noseStrength;
//鼻翼宽度  defalut:0 range(-50 -- 50)
@property (nonatomic, assign) int noseWidth;
//额头宽度  defalut:0 range(-50 -- 50)
@property (nonatomic, assign) int foreHeadStrength;
首页 > iOS SDK > 摄像机模板接入 > 美颜
美颜
更新时间 : 2023-07-18 09:33:50
  • 云渲染
    • Demo下载
    • SDK
    • 开发指南
    • AI API 文档
    • 开发者 API 文档
    • 控制台指南
    • 快速入门
    • 产品简介
  • 模板SDK
    • 用户常见问题
    • Demo 下载
    • 开发指南
    • 服务端 SDK
    • iOS SDK
    • 安卓端 SDK
    • 产品简介
  • 剪辑SDK
    • Demo下载
    • SDK
    • 开发指南
    • 产品简介
  • 模板制作教程
    • 模板制作进阶教程
    • 测试模板素材案例下载
    • 常见模板制作案例
    • 模板制作教程
    • 模板制作工具下载
    • 入门指南
  • 剪辑制作教程
    • 剪辑特效导出教程
    • 剪辑特效测试素材
    • 剪辑特效制作工具下载
    • 入门指南

美颜

美颜 sdk 集成
MediaFlow.framework 为美颜功能sdk
导入模板或剪辑SDK sdk集成步骤(注:SXVideoEnging2.4.0开始支持美颜功能,新版本VEVideoSdk可以直接支持美颜功能)
添加 sdk 以后请设置为 Embed & Sign
face_detection_front.tflite,face_landmark.tflite 为五官调节的依赖文件
美颜集成指南

需要开启 SXCameraTemplate 相机模板,才能开启美颜 注:如果需要不同比例的相机,需要导入不同大小的模板,避免画面拉伸

美颜默认相机模板文件zip(注:支持16:9,9:16,3:4,4:3,1:1,如果需要支持其它比例,请用联系设计师使用veexport导出其它相机模板)

美颜功能开启和关闭字段,请在设置相机模板(SXCameraTemplate)后设置字段开启或者关闭
如果需要五官调节,请设置开启enableFaceReshape并导入 face_detection_front.tflite,face_landmark.tflite 文件

@interface SXCameraTemplate : NSObject
//是否打开美颜
@property (nonatomic, assign) BOOL enableBeauty;
//是否打开五官调节
@property (nonatomic, assign) BOOL enableFaceReshape;

美颜示例代码

  SXCamera *camera = [[SXCamera alloc] initWithSize:SXCameraSize720 frameRate:SXCameraFrameRate30 position:SXCameraPositionBack type:SXCameraSourceTypeAudioAndVideo];
  SXTemplate *mTemplate = [[SXTemplate alloc] initWithWidth:720 height:1280 frameRate:30 camera:camera];

  SXCameraTemplate *cameraNoneTemplate = [[SXCameraTemplate alloc] initWithFilePath:@"模板文件路径"];
  mTemplate.cameraTemplate = cameraNoneTemplate;

  //开启美颜
  mTemplate.cameraTemplate.enableBeauty = true;
  //开启五官调节
  mTemplate.cameraTemplate.enableFaceReshape = true;
  //美白参数设置
  mTemplate.cameraTemplate.complexion = 100;

支持的调节参数

//美白 defalut:50 range(0 - 100)
@property (nonatomic, assign) int complexion;
//磨皮defalut:50 range(0-100)
@property (nonatomic, assign) int adjust;
//瘦下巴 defalut:0 range(-50 -- 100)
@property (nonatomic, assign) int smallChin;
//大眼  defalut:0 range(-50 -- 50)
@property (nonatomic, assign) int bigEye;
//下巴长度  defalut:0 range(-50 -- 50)
@property (nonatomic, assign) int chinStrength;
//瘦脸 defalut:0 range(-50 -- 100)
@property (nonatomic, assign) int smallFace;
//嘴型  defalut:0 range(-50 -- 50)
@property (nonatomic, assign) int smallMouth;
//鼻子长度  defalut:0 range(-50 -- 50)
@property (nonatomic, assign) int noseStrength;
//鼻翼宽度  defalut:0 range(-50 -- 50)
@property (nonatomic, assign) int noseWidth;
//额头宽度  defalut:0 range(-50 -- 50)
@property (nonatomic, assign) int foreHeadStrength;