参数


aiType

VENUS 参数传递类型,只读,用于createContext接口

  • int VENUS_NONE //不启用AI计算,无法使用高级美颜,贴纸,手势识别,背景分割
  • int VENUS_FACE //启用高级美颜和贴纸
  • int VENUS_GESTURE //启用手势识别,手势表情
  • int VENUS_SEGMENT //启用背景分割抠图
  • int VENUS_ALL //启用所有AI功能。

GLTexture

Opengl纹理参数的结构对象,读写, 用于updateFrameParams接口

  • int mTextureId; //OpenGL texture id
  • int mWidth; //OpenGL texture width.
  • int mHeight; //OpenGL texture height.

ImageInfo

传递识别图像的参数结构,该结构传递的图像用于人脸及动作识别,读写, 用于updateFrameParams接口

  • int deviceType; //图像类别,默认为相机图像0,用户自定义传入图像为1.使用非相机图像输入可能需要设置。
  • int facePointDir; //当 deviceType == 1时,该变量可以自由设置渲染特效的方向。否则使用底层默认的方向去渲染。默认方向是根据摄像头设备信息设置的。
  • byte[] data; //用户传入的识别数据,通常是像素数据
  • float timestamp; //计算人脸识别的时间戳,单位秒,如果不设置,底层使用默认值。
  • int dir; //图像的方向,通常用陀螺仪方向
  • int orientation; //相机摄像头方向,通常从设备相机信息里获取,当输入为deviceType=1时,该值不生效。
  • int width; //图像宽
  • int height; //图像高
  • int format; //图像格式
  • boolean frontCamera; //是否是前置摄像头

EffectParam

特效参数结构体,用于查询参数, 只读,用于 getEffectParamDetail 接口

  • int curVal; //当前值
  • int maxVal; //最大值
  • int minVal; //最小值
  • int defVal; //默认值

EffectType

特效类型,只读,用于 enableEffect 和 releaseEffect 接口

  • ET_BasicBeauty, //基础美颜
  • ET_BasicBeautyType, //基础整形
  • ET_SeniorBeautyType, //高级整形
  • ET_FilterHoliday, //假日滤镜
  • ET_FilterClear, //清晰滤镜
  • ET_FilterWarm, //暖阳滤镜
  • ET_FilterFresh, //清新滤镜
  • ET_FilterTender, //粉嫩滤镜

EffectParamType

特效参数类型, 只读,用于 getEffectParam getEffectParamDetail, setEffectParam 接口

  • EP_BasicBeautyIntensity, //基础美颜 0 - 100
  • EP_BasicBeautyOpacity, //基礎磨皮强度 0 - 100
  • EP_FilterHolidayIntensity, //假日滤镜强度 0 - 100
  • EP_FilterClearIntensity, //清晰滤镜强度 0 - 100
  • EP_FilterWarmIntensity, //暖阳滤镜强度 0 - 100
  • EP_FilterFreshIntensity, //清新滤镜强度 0 - 100
  • EP_FilterTenderIntensity, //粉嫩滤镜强度 0 - 100
  • EP_BasicTypeIntensity, //基础整形强度 0 - 100
  • EP_SeniorTypeThinFaceIntensity, //高级瘦脸 0 - 100
  • EP_SeniorTypeSmallFaceIntensity, //高级小脸 0 - 100
  • EP_SeniorTypeSquashedFaceIntensity, //高級瘦颧骨 0 - 100
  • EP_SeniorTypeForeheadLiftingIntensity, //高级额高 -50 - 50
  • EP_SeniorTypeWideForeheadIntensity, //高级额宽 -50 - 50
  • EP_SeniorTypeBigSmallEyeIntensity, //高级大眼 -50 - 50
  • EP_SeniorTypeEyesOffsetIntensity, //高级眼距 -50 - 50
  • EP_SeniorTypeEyesRotationIntensity, //高级眼角 -50 - 50
  • EP_SeniorTypeThinNoseIntensity, //高级瘦鼻 -50 - 50
  • EP_SeniorTypeLongNoseIntensity, //高级长鼻 -50 - 50
  • EP_SeniorTypeThinNoseBridgeIntensity, //高级窄鼻梁 -50 - 50
  • EP_SeniorTypeThinmouthIntensity, //高级小嘴 -50 - 50
  • EP_SeniorTypeMovemouthIntensity, //高级嘴位 -50 - 50
  • EP_SeniorTypeChinLiftingIntensity, //高级下巴 -50 - 50

LogLevel

  • LG_Info; //普通消息
  • LG_Warn; //警告
  • LG_Error; //错误
  • LG_Debug; //错误
  • LG_Verbose; //所有日志

LogListener

  • void logCallBackFunc(String msg); //用户设置信息的回调接口
  • void logCallBackFunc2(String var1, int var2); //向下兼容接口,不可用

文档是否有解决您的问题?

有帮助 没帮助
提交成功,非常感谢您的反馈!

反馈

TOP