参数
VenusType
AI识别参数传递类型,只读,用于createContext接口
- VN_None //不启用AI计算,无法使用高级美颜,贴纸,手势识别,背景分割
- VN_Face //启用高级美颜和贴纸
- VN_Gesture //启用手势识别,手势表情
- VN_BodySegment //启用背景分割抠图
- VN_All //启用所有AI功能
GLTexture
Opengl纹理参数的结构对象,读写, 用于updateFrameParams接口
- int mTextureId; //OpenGL texture id
- int mWidth; //OpenGL texture width.
- int mHeight; //OpenGL texture height.
- int format; //OpenGL texture format, e.g. GL_RGBA.
- int target; //OpenGL texture target, e.g. GL_TEXTURE_2D.
ImageInfo
传递识别图像的参数结构,该结构传递的图像用于人脸及动作识别,读写, 用于updateFrameParams接口
- int deviceType; //图像类别,默认为相机图像0。如用户输入自定义图像的数据可以设置deviceType = 1,但如使用PixelBuffer对象作为图像输入,要将deviceType = 2, 同时data传入PixelBuffer对象本身指针)
- int facePointDir; //当 deviceType == 1时,该变量可以自由设置渲染特效的方向。否则使用底层默认的方向去渲染。默认方向是根据摄像头设备信息设置的。
- unsigned char* data; //用户传入的识别数据,通常是像素数据(ios如使用PixelBuffer对象要传入PixelBuffer对象本身指针,同时将deviceType = 2)
- float timestamp; //计算人脸识别的时间戳,单位秒,如果不设置,底层使用默认值。
- int dir; //图像的方向,通常用陀螺仪方向
- int width; //图像宽
- int height; //图像高
- int format; //图像格式
- bool 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 //调试SDK级别消息
- LG_Verbose //所有消息