参数
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); //向下兼容接口,不可用