AI 美颜
当前页

Class

zego_effects_advanced_configzego_effects_big_eyes_param
zego_effects_blur_paramzego_effects_blusher_param
zego_effects_cheek_paramzego_effects_cheekbone_slimming_param
zego_effects_chroma_key_paramzego_effects_coloredcontacts_param
zego_effects_darkcircles_removing_paramzego_effects_eyelashes_param
zego_effects_eyeliner_paramzego_effects_eyes_brightening_param
zego_effects_eyeshadow_paramzego_effects_face_detection_result
zego_effects_face_lifting_paramzego_effects_face_shortening_param
zego_effects_filter_paramzego_effects_forehead_shortening_param
zego_effects_lipstick_paramzego_effects_long_chin_param
zego_effects_makeup_paramzego_effects_mandible_slimming_param
zego_effects_mosaic_paramzego_effects_nose_lengthening_param
zego_effects_nose_narrowing_paramzego_effects_rect
zego_effects_rosy_paramzego_effects_sharpen_param
zego_effects_small_mouth_paramzego_effects_smooth_param
zego_effects_teeth_whitening_paramzego_effects_video_frame_param
zego_effects_whiten_paramzego_effects_wrinkles_removing_param
ZegoEffects

ZegoEffects

方法

zego_effects_get_auth_info

static
zego_effects_get_auth_info
public void zego_effects_get_auth_info(char** info,const char* appSign)
获取 SDK 授权信息,通过授权信息和 appID 可以向 ZEGO 服务器申请鉴权文件。

参数

名称类型描述
infochar**授权信息。
appSignconst char*每个 AppID 对应的应用签名。该参数为包含 64 个字符的字符串,字符取值范围:'0' ~ '9', 'a' ~ 'z'。例:"9dc9a25bh2f2137446897071c8c033fa33b91c3dd2a85e0c000ae82c0dad3"。

详情

获取 SDK 授权信息,通过授权信息和 appID 可以向 ZEGO 服务器申请鉴权文件。

返回值

授权信息。

zego_effects_get_version

static
zego_effects_get_version
public const char * zego_effects_get_version()
获取 Effects 版本号。

SDK 在运行过程中,当开发者发现与预期情况不符时,可将问题与相关日志提交给 ZEGO 技术人员定位,ZEGO 技术人员可能需要 SDK 的版本的信息来辅助定位问题。 开发者也可以收集此信息作为 App 所使用的 SDK 的版本信息,以便统计线上各版本 App 对应的各版本 SDK。

SDK 版本号。

zego_effects_set_advanced_config

static
zego_effects_set_advanced_config
public void zego_effects_set_advanced_config(struct zego_effects_advanced_config * config)
Effects 高级功能开关。

参数

名称类型描述
configstruct zego_effects_advanced_config *effects 高级配置。如渲染模式、设备性能等级等等
  • 调用时机:初始化 SDK 之前。

zego_effects_set_resources

static
zego_effects_set_resources
public void zego_effects_set_resources(char ** resourceInfoList,int listSize)
设置 Effects 静态资源。

参数

名称类型描述
resourceInfoListchar **资源列表。
listSizeint资源个数。

详情

在调用 [enableWhiten] [enableTeethWhitening] [setPendant] 接口时,需要调用此函数设置静态资源。 支持同时设置多个资源路径。 注意:必须在创建 Effects 实例前设置。

zego_effects_create

static
zego_effects_create
public void zego_effects_create(zef_handle* handler,const char * license)
创建 Effects 实例。

参数

名称类型描述
handlerzef_handle*[in/out] 实例的句柄。
licenseconst char *鉴权证书文件。

详情

在调用其他函数前需要先创建并初始化 Effects 实例;SDK 支持创建多个 ZegoEffects 实例。

返回值

ZegoEffects实例对象。

zego_effects_set_models

static
zego_effects_set_models
public void zego_effects_set_models(char ** modelInfoList,int model_info_list_size)
【已废弃】设置 AI 模型,支持同时设置多个模型。此函数在 1.2.0及以后的版本已废弃,请使用 [zego_effects_set_resources] 代替。

参数

名称类型描述
modelInfoListchar **ai模型路径
model_info_list_sizeint模型列表大小

详情

如果开发者需要使用到一些高级功能,人脸检测,人像分割等,就需要通过该接口设置 AI 模型,否则 AI 模型相关的功能将无法正常使用。

  • 调用时机/通知时机:全局生效,必须在创建 Effects 实例前设置。

enableAcneRemoving

enableAcneRemoving
public ZegoEffects enableAcneRemoving(bool enable)
开启祛痘斑功能,可调用 [setAcneRemovingParam] 接口设置祛痘斑参数。

参数

名称类型描述
enablebool是否启动祛痘斑功能;[true] 表示启动该功能,[false] 表示关闭该功能。默认值为 [false]。

详情

开启祛痘斑功能,可调用 [setAcneRemovingParam] 接口设置祛痘斑参数。

zego_effects_enable_cheekbone_slimming

zego_effects_enable_cheekbone_slimming
public void zego_effects_enable_cheekbone_slimming(zef_handle handler,bool enable)
开启瘦颧骨功能,可调用 [setCheekboneSlimmingParam] 接口设置瘦颧骨参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动瘦颧骨功能;[true] 表示启动瘦颧骨功能;[false] 表示关闭瘦颧骨功能。默认值为 [false]。

详情

开启瘦颧骨功能,可调用 [setCheekboneSlimmingParam] 接口设置瘦颧骨参数。

enableClarity

enableClarity
public ZegoEffects enableClarity(bool enable)
开启清晰功能,可调用 [setClarityParam] 接口设置清晰参数。

参数

名称类型描述
enablebool是否启动清晰功能;[true] 表示启动该功能,[false] 表示关闭该功能。默认值为 [false]。

详情

开启清晰功能,可调用 [setClarityParam] 接口设置清晰参数。

zego_effects_enable_darkcircles_removing

zego_effects_enable_darkcircles_removing
public void zego_effects_enable_darkcircles_removing(zef_handle handler,bool enable)
开启黑眼圈去除功能,可调用 [setDarkCirclesRemovingParam] 接口设置黑眼圈去除参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动去除黑眼圈功能;[true] 表示启动去除黑眼圈功能;[false] 表示关闭去除黑眼圈功能。默认值为 [false]。

详情

开启黑眼圈去除功能,可调用 [setDarkCirclesRemovingParam] 接口设置黑眼圈去除参数。

zego_effects_enable_face_shortening

zego_effects_enable_face_shortening
public void zego_effects_enable_face_shortening(zef_handle handler,bool enable)
开启小脸功能,可调用 [setFaceShorteningParam] 接口设置小脸参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动小脸功能;[true] 表示启动小脸功能;[false] 表示关闭小脸功能。默认值为 [false]。

详情

开启小脸功能,可调用 [setFaceShorteningParam] 接口设置小脸参数。

zego_effects_enable_forehead_shortening

zego_effects_enable_forehead_shortening
public void zego_effects_enable_forehead_shortening(zef_handle handler,bool enable)
开启缩小额头高度功能,可调用 [setForeheadShorteningParam] 接口设置缩小额头高度参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动缩小额头高度功能;[true] 表示启动缩小额头高度功能;[false] 表示关闭缩小额头高度功能。默认值为 [false]。

详情

开启缩小额头高度功能,可调用 [setForeheadShorteningParam] 接口设置缩小额头高度参数。

返回值

ZegoEffects

zego_effects_enable_mandible_slimming

zego_effects_enable_mandible_slimming
public void zego_effects_enable_mandible_slimming(zef_handle handler,bool enable)
开启瘦下颌骨功能,可调用 [setMandibleSlimmingParam] 接口设置瘦下颌骨参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动瘦下颌骨功能;[true] 表示启动瘦下颌骨功能;[false] 表示关闭瘦下颌骨功能。默认值为 [false]。

详情

开启瘦下颌骨功能,可调用 [setMandibleSlimmingParam] 接口设置瘦下颌骨参数。

zego_effects_enable_nose_lengthening

zego_effects_enable_nose_lengthening
public void zego_effects_enable_nose_lengthening(zef_handle handler,bool enable)
开启长鼻功能,可调用 [setNoseLengtheningParam] 接口设置长鼻参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动长鼻功能;[true] 表示启动长鼻功能;[false] 表示关闭长鼻功能。默认值为 [false]。

详情

开启长鼻功能,可调用 [setNoseLengtheningParam] 接口设置长鼻参数。

返回值

ZegoEffects

enableSkinColor

enableSkinColor
public ZegoEffects enableSkinColor(bool enable)
开启换肤功能

参数

名称类型描述
enablebool是否启动换肤功能;[true] 表示启动该功能,[false] 表示关闭该功能。默认值为 [false]。

详情

开启换肤功能,可调用 [setSkinColorParam] 接口设置其参数,以及[setSkinColorResPath]接口设置对应的肤色风格。

zego_effects_enable_wrinkles_removing

zego_effects_enable_wrinkles_removing
public void zego_effects_enable_wrinkles_removing(zef_handle handler,bool enable)
开启法令纹去除功能,可调用 [setWrinklesRemovingParam] 接口设置法令纹去除参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动去法令纹功能;[true] 表示启动去法令纹功能;[false] 表示关闭去法令纹功能。默认值为 [false]。

详情

开启法令纹去除功能,可调用 [setWrinklesRemovingParam] 接口设置法令纹去除参数。

setAcneRemovingParam

setAcneRemovingParam
public ZegoEffects setAcneRemovingParam(struct zego_effects_acne_removing_param param)
设置祛痘斑参数。

参数

名称类型描述
paramstruct zego_effects_acne_removing_param祛痘斑功能参数。

详情

设置祛痘斑参数。

zego_effects_set_blusher

zego_effects_set_blusher
public void zego_effects_set_blusher(const char * path)
设置腮红资源,设置 [null] 默认去除腮红效果。

参数

名称类型描述
pathconst char *腮红资源的绝对路径。

详情

开发者可调用 [setBlusherParam] 进行设置腮红参数,当设置对应腮红资源时,会自动启动腮红功能。

  • 支持版本:1.4.0。

zego_effects_set_blusher_param

zego_effects_set_blusher_param
public void zego_effects_set_blusher_param(zef_handle handler,ZegoEffectsBlusherParam param)
设置腮红参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramZegoEffectsBlusherParam腮红参数。

详情

设置腮红参数。

zego_effects_set_cheekbone_slimming_param

zego_effects_set_cheekbone_slimming_param
public void zego_effects_set_cheekbone_slimming_param(zef_handle handler,struct zego_effects_cheekbone_slimming_param* param)
设置瘦颧骨参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_cheekbone_slimming_param*瘦颧骨功能参数。

详情

设置瘦颧骨参数。

setClarityParam

setClarityParam
public ZegoEffects setClarityParam(struct zego_effects_clarity_param param)
设置清晰参数。

参数

名称类型描述
paramstruct zego_effects_clarity_param清晰功能参数。

详情

设置清晰参数。

zego_effects_set_coloredcontacts

zego_effects_set_coloredcontacts
public void zego_effects_set_coloredcontacts(zef_handle handler,const char * path)
设置美瞳资源,设置 [null] 默认去除美瞳效果。

参数

名称类型描述
handlerzef_handle[输入/输出] 实例的句柄。
pathconst char *美瞳资源的绝对路径。

详情

开发者可调用 [setColoredcontactsParam] 进行设置美瞳参数,当设置对应美瞳资源时,会自动启动美妆美瞳功能。

  • 支持版本:1.4.0。

zego_effects_set_coloredcontacts_param

zego_effects_set_coloredcontacts_param
public void zego_effects_set_coloredcontacts_param(zef_handle handler,ZegoEffectsColoredcontactsParam param)
设置美瞳参数。

参数

名称类型描述
handlerzef_handle[输入/输出] 实例的句柄。
paramZegoEffectsColoredcontactsParam美瞳参数。

详情

设置美瞳参数。

zego_effects_set_darkcircles_removing_param

zego_effects_set_darkcircles_removing_param
public void zego_effects_set_darkcircles_removing_param(zef_handle handler,struct zego_effects_darkcircles_removing_param * param)
设置黑眼圈去除参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_darkcircles_removing_param *去除黑眼圈功能参数。

详情

设置黑眼圈去除参数。

zego_effects_set_eyeliner

zego_effects_set_eyeliner
public void zego_effects_set_eyeliner(const char* path)
设置眼线资源,设置 [null] 默认去除眼线效果。

参数

名称类型描述
pathconst char*眼线资源的绝对路径。

详情

开发者可调用 [setEyelinerParam] 进行设置眼线参数,当设置对应眼线资源时,会自动启动美妆眼线功能。

  • 支持版本:1.4.0。

zego_effects_set_face_shortening_param

zego_effects_set_face_shortening_param
public void zego_effects_set_face_shortening_param(zef_handle handler,struct zego_effects_face_shortening_param* param)
设置小脸参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_face_shortening_param*小脸功能参数。

详情

设置小脸参数。

zego_effects_set_forehead_shortening_param

zego_effects_set_forehead_shortening_param
public void zego_effects_set_forehead_shortening_param(zef_handle handler,struct zego_effects_forehead_shortening_param* param)
设置缩小额头高度参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_forehead_shortening_param*缩小额头高度功能参数。

详情

设置缩小额头高度参数。

zego_effects_set_makeup

zego_effects_set_makeup
public void zego_effects_set_makeup(zef_handle handler,const char * path)
设置风格妆资源,设置 [null] 默认去除风格妆效果。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
pathconst char *风格妆资源的绝对路径。

详情

开发者可调用 [setMakeupParam] 进行设置风格妆参数,当设置对应风格妆资源时,会自动启动美妆风格妆功能。

  • 支持版本:1.4.0。

zego_effects_set_makeup_param

zego_effects_set_makeup_param
public void zego_effects_set_makeup_param(zef_handle handler,ZegoEffectsMakeupParam param)
设置风格妆参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramZegoEffectsMakeupParam风格妆参数。

详情

设置风格妆参数。

zego_effects_set_mandible_slimming_param

zego_effects_set_mandible_slimming_param
public void zego_effects_set_mandible_slimming_param(zef_handle handler,struct zego_effects_mandible_slimming_param * param)
设置瘦下颌骨参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_mandible_slimming_param *瘦下颌骨参数。

详情

设置瘦下颌骨参数。

zego_effects_set_nose_lengthening_param

zego_effects_set_nose_lengthening_param
public void zego_effects_set_nose_lengthening_param(zef_handle handler,struct zego_effects_nose_lengthening_param* param)
设置长鼻参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_nose_lengthening_param*长鼻功能参数。

详情

设置长鼻参数。

setSkinColorParam

setSkinColorParam
public ZegoEffects setSkinColorParam(struct zego_effects_skin_color_param param)
设置换肤参数。

参数

名称类型描述
paramstruct zego_effects_skin_color_param换肤功能强度参数。

详情

设置换肤参数。

setSkinColorResPath

setSkinColorResPath
public ZegoEffects setSkinColorResPath(char bundlePath)
设置换肤资源路径参数。

参数

名称类型描述
bundlePathchar换肤功能资源路径参数。

详情

在使用换肤时,需要调用 [enableSkinColor] 启用换肤功能后该接口设置的资源才能生效。

zego_effects_set_wrinkles_removing_param

zego_effects_set_wrinkles_removing_param
public void zego_effects_set_wrinkles_removing_param(zef_handle handler,struct zego_effects_wrinkles_removing_param* param)
设置法令纹去除参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_wrinkles_removing_param*去除黑眼圈功能参数。

详情

设置法令纹去除参数。

zego_effects_destroy

zego_effects_destroy
public void zego_effects_destroy(zef_handle* handler)
销毁 Effects 对象。

参数

名称类型描述
handlerzef_handle*[输入/输出] 实例的句柄,调用后会销毁该句柄。

详情

用于释放 SDK 使用的资源。

zego_effects_enable_eyes_brightening

zego_effects_enable_eyes_brightening
public void zego_effects_enable_eyes_brightening(zef_handle handler,bool enable)
开启亮眼, 开发者可以调用 [setEyesBrighteningParam] 来设置亮眼参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动亮眼功能;[true] 表示启动亮眼功能;[false] 表示关闭亮眼功能。默认值为 [false]。

详情

开启亮眼, 开发者可以调用 [setEyesBrighteningParam] 来设置亮眼参数。

zego_effects_enable_long_chin

zego_effects_enable_long_chin
public void zego_effects_enable_long_chin(zef_handle handler,bool enable)
开启长下巴功能,可调用 [setLongChinParam] 接口设置长下巴参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动长下巴功能;[true] 表示启动长下巴功能;[false] 表示关闭长下巴功能。默认值为 [false]。

详情

开启长下巴功能,可调用 [setLongChinParam] 接口设置长下巴参数。

zego_effects_enable_rosy

zego_effects_enable_rosy
public void zego_effects_enable_rosy(zef_handle handler,bool enable)
开启红润功能,可调用 [setRosyParam] 接口设置红润参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动红润功能;[true] 表示启动红润功能;[false] 表示关闭红润功能。默认值为 [false]。

详情

开启红润功能,可调用 [setRosyParam] 接口设置红润参数。

zego_effects_enable_sharpen

zego_effects_enable_sharpen
public void zego_effects_enable_sharpen(zef_handle handler,bool enable)
开启锐化功能,可调用 [setSharpenParam] 接口设置锐化参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动锐化功能;[true] 表示启动锐化功能;[false] 表示关闭锐化功能。默认值为 [false]。

详情

开启锐化功能,可调用 [setSharpenParam] 接口设置锐化参数。

zego_effects_enable_smooth

zego_effects_enable_smooth
public void zego_effects_enable_smooth(zef_handle handler,bool enable)
开启磨皮功能,可调用 [setSmoothParam] 接口设置磨皮参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动磨皮功能;[true] 表示启动磨皮功能;[false] 表示关闭磨皮功能。默认值为 [false]。

详情

开启磨皮功能,可调用 [setSmoothParam] 接口设置磨皮参数。

zego_effects_set_eyelashes

zego_effects_set_eyelashes
public void zego_effects_set_eyelashes(zef_handle handler,const char * path)
设置眼睫毛资源,设置 [null] 默认去除眼睫毛效果。

参数

名称类型描述
handlerzef_handle[输入/输出] 实例的句柄。
pathconst char *眼睫毛资源的绝对路径。

详情

开发者可调用 [setEyelashesParam] 进行设置眼睫毛参数,当设置对应眼睫毛资源时,会自动启动美妆眼睫毛功能。

  • 支持版本:1.4.0。

zego_effects_set_eyelashes_param

zego_effects_set_eyelashes_param
public void zego_effects_set_eyelashes_param(zef_handle handler,struct zego_effects_eyelashes_param * param)
设置眼睫毛参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_eyelashes_param *眼睫毛参数。

详情

设置眼睫毛参数。

zego_effects_set_eyeliner_param

zego_effects_set_eyeliner_param
public void zego_effects_set_eyeliner_param(zef_handle handler,struct zego_effects_eyeliner_param * param)
设置眼线参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_eyeliner_param *眼线参数。

详情

设置眼线参数。

zego_effects_set_eyes_brightening_param

zego_effects_set_eyes_brightening_param
public void zego_effects_set_eyes_brightening_param(zef_handle handler,struct zego_effects_eyes_brightening_param * param)
设置亮眼参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_eyes_brightening_param *亮眼功能参数。

详情

设置亮眼参数。

zego_effects_set_eyeshadow

zego_effects_set_eyeshadow
public void zego_effects_set_eyeshadow(zef_handle handler,const char * path)
设置眼影资源,设置 [null] 默认去除眼影效果。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
pathconst char *眼影资源的绝对路径。

详情

开发者可调用 [setEyeshadowParam] 进行设置眼影参数,当设置对应眼影源时,会自动启动美妆眼影功能。

  • 支持版本:1.4.0。

zego_effects_set_eyeshadow_param

zego_effects_set_eyeshadow_param
public void zego_effects_set_eyeshadow_param(zef_handle handler,struct zego_effects_eyeshadow_param * param)
设置眼影参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_eyeshadow_param *眼影参数。

详情

设置眼影参数。

zego_effects_set_filter

zego_effects_set_filter
public void zego_effects_set_filter(zef_handle handler,const char * path)
设置滤镜资源,设置 [null] 默认去除滤镜。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
pathconst char *滤镜资源的绝对路径。

详情

开发者可调用 [setFilterParam] 进行设置滤镜参数,当设置对应滤镜源时,会自动启动美滤镜功能。

  • 支持版本:1.1.0

zego_effects_set_filter_param

zego_effects_set_filter_param
public void zego_effects_set_filter_param(zef_handle handler,struct zego_effects_filter_param * param)
设置滤镜参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_filter_param *滤镜功能参数。

详情

设置滤镜参数。

zego_effects_set_lipstick

zego_effects_set_lipstick
public void zego_effects_set_lipstick(zef_handle handler,const char * path)
设置口红资源,设置 [null] 默认去除口红效果。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
pathconst char *口红资源的绝对路径。

详情

开发者可调用 [setLipstickParam] 进行设置口红参数,当设置对应口红资源时,会自动启动美妆口红功能。

  • 支持版本:1.4.0。

zego_effects_set_lipstick_param

zego_effects_set_lipstick_param
public void zego_effects_set_lipstick_param(zef_handle handler,struct zego_effects_lipstick_param * param)
设置口红参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_lipstick_param *口红参数。

详情

设置口红参数。

zego_effects_set_long_chin_param

zego_effects_set_long_chin_param
public void zego_effects_set_long_chin_param(zef_handle handler,struct zego_effects_long_chin_param * param)
设置长下巴参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_long_chin_param *长下巴功能参数。

详情

设置长下巴参数。

zego_effects_set_nose_narrowing_param

zego_effects_set_nose_narrowing_param
public void zego_effects_set_nose_narrowing_param(zef_handle handler,struct zego_effects_nose_narrowing_param * param)
设置瘦鼻参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_nose_narrowing_param *瘦鼻参数。

详情

设置瘦鼻参数。

zego_effects_set_pendant

zego_effects_set_pendant
public void zego_effects_set_pendant(zef_handle handler,const char * path)
设置挂件。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
pathconst char *挂件的绝对路径。

详情

开发者可通过该接口设置不同的挂件。 注意:设置新的挂件后都会覆盖上次设置的挂件,如果需要关闭挂件请设置 [null],挂件可能会覆盖一些美颜的效果。

zego_effects_set_rosy_param

zego_effects_set_rosy_param
public void zego_effects_set_rosy_param(zef_handle handler,struct zego_effects_rosy_param * param)
设置红润参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_rosy_param *红润功能参数。

详情

设置红润参数。

zego_effects_set_sharpen_param

zego_effects_set_sharpen_param
public void zego_effects_set_sharpen_param(zef_handle handler,struct zego_effects_sharpen_param * param)
设置锐化参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_sharpen_param *锐化参数。

详情

设置锐化参数。

zego_effects_set_small_mouth_param

zego_effects_set_small_mouth_param
public void zego_effects_set_small_mouth_param(zef_handle handler,struct zego_effects_small_mouth_param * param)
设置小嘴参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_small_mouth_param *小嘴功能参数。

详情

设置小嘴参数。

zego_effects_set_smooth_param

zego_effects_set_smooth_param
public void zego_effects_set_smooth_param(zef_handle handler,struct zego_effects_smooth_param * param)
设置磨皮参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_smooth_param *磨皮功能参数。

详情

设置磨皮参数。

zego_effects_set_teeth_whitening_param

zego_effects_set_teeth_whitening_param
public void zego_effects_set_teeth_whitening_param(zef_handle handler,struct zego_effects_teeth_whitening_param * param)
设置白牙参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_teeth_whitening_param *白牙功能参数。

详情

设置白牙参数。

zego_effects_enable_big_eyes

zego_effects_enable_big_eyes
public void zego_effects_enable_big_eyes(zef_handle handler,bool enable)
使用后眼睛会变大。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动大眼功能;[true] 表示启动大眼功能;[false] 表示关闭大眼功能。默认值为 [false]。

详情

使用后眼睛会变大。

zego_effects_set_big_eyes_param

zego_effects_set_big_eyes_param
public void zego_effects_set_big_eyes_param(zef_handle handler,struct zego_effects_big_eyes_param * param)
设置大眼参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_big_eyes_param *大眼功能参数。

详情

设置大眼参数。

zego_effects_enable_teeth_whitening

zego_effects_enable_teeth_whitening
public void zego_effects_enable_teeth_whitening(zef_handle handler,bool enable)
开启后牙齿会变得更白, 可以通过 [setTeethWhiteningParam] 接口设置参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动白牙功能;[true] 表示启动白牙功能;[false] 表示关闭白牙功能。默认值为 [false]。

详情

开启后牙齿会变得更白, 可以通过 [setTeethWhiteningParam] 接口设置参数。

zego_effects_enable_whiten

zego_effects_enable_whiten
public void zego_effects_enable_whiten(zef_handle handler,bool enable)
开启美白功能。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动美白功能;[true] 表示启动美白功能;[false] 表示关闭美白功能。默认值为 [false]。

详情

开启美白功能。

zego_effects_set_whiten_param

zego_effects_set_whiten_param
public void zego_effects_set_whiten_param(zef_handle handler,struct zego_effects_whiten_param * param)
设置美白参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_whiten_param *美白功能参数。

详情

设置美白参数。

zego_effects_is_env_inited

zego_effects_is_env_inited
public bool zego_effects_is_env_inited(zef_handle handle)
effects 环境是否初始化。

参数

名称类型描述
handlezef_handle[输入/输出] 实例的句柄

详情

effects 环境是否初始化。

返回值

返回 true 表示以及 effects 环境已经初始化

zego_effects_init_env

zego_effects_init_env
public void zego_effects_init_env(zef_handle handle,int width,int height)
初始化 Effects 引擎环境。

参数

名称类型描述
handlezef_handle[in/out] 实例的句柄。
widthint画面的宽度。
heightint画面的高度。

详情

在处理图像或视频数据前,需要调用该接口初始化 Effects 引擎环境。 注意:在第一次初始化时,如果有使用到 Al 相关的功能,该接口会产生耗时,请不要在主线程调用该接口,否则会造成 UI 线程卡顿。

zego_effects_set_face_lifting_param

zego_effects_set_face_lifting_param
public void zego_effects_set_face_lifting_param(zef_handle handler,struct zego_effects_face_lifting_param * param)
设置瘦脸参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
paramstruct zego_effects_face_lifting_param *瘦脸功能参数。

详情

设置瘦脸参数。

zego_effects_uninit_env

zego_effects_uninit_env
public void zego_effects_uninit_env(zef_handle handle)
反初始化 Effects 引擎环境。

参数

名称类型描述
handlezef_handle[输入/输出] 实例的句柄

详情

在停止使用摄像头进行采集时,可以调用该接口反初始化 Effects 引擎环境,反初始化会释放引擎内部一些耗资源的线程以及内存,另外反初始化后并不会释放已经加载的 Al 模型以及静态资源,只有销毁 SDK 才会释放,所以当下次再次使用 initEnv 时不会因为模型加载导致耗时。

zego_effects_enable_chroma_key

zego_effects_enable_chroma_key
public void zego_effects_enable_chroma_key(zef_handle handler,bool enable)
开启绿幕分割。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动绿幕分割功能;[true] 表示启动绿幕分割功能;[false] 表示关闭绿幕功能。默认值为 [false]。

详情

启动绿幕分割后引擎会把绿色作为关键颜色,并把绿色以外的颜色进行抠图,开发者可以通过 [enableChromaKeyBackground] [enableChromaKeyBackgroundBlur] [enableChromaKeyBackgroundMosaic] 接口修改绿幕自定义背景。

zego_effects_set_chroma_key_background_texture

zego_effects_set_chroma_key_background_texture
public void zego_effects_set_chroma_key_background_texture(zef_handle handle,int textureID,struct zego_effects_video_frame_param * param,enum zego_effects_scale_mode mode)
设置绿幕分割自定义背景。

参数

名称类型描述
handlezef_handle[in/out] 实例的句柄。
textureIDintTexture ID,SDK通过该 ID 获取到纹理数据。
paramstruct zego_effects_video_frame_param *数据帧格式。
modeenum zego_effects_scale_mode视图模式。

详情

设置绿幕分割自定义背景。

zego_effects_set_chroma_key_background_path

zego_effects_set_chroma_key_background_path
public void zego_effects_set_chroma_key_background_path(zef_handle handle,const char * imagePath,enum zego_effects_scale_mode mode)
设置绿幕自定义背景路径。

参数

名称类型描述
handlezef_handle[in/out] 实例的句柄。
imagePathconst char *图片路径。
modeenum zego_effects_scale_mode显示的视图模式。

详情

在使用自定义背景时,需要调用 [enableChromaKeyBackground] 启用自定义背景后该接口设置的背景才能生效。

zego_effects_set_chroma_key_param

zego_effects_set_chroma_key_param
public void zego_effects_set_chroma_key_param(zef_handle handle,struct zego_effects_chroma_key_param * param)
设置绿幕分割参数。

参数

名称类型描述
handlezef_handle[in/out] 实例的句柄。
paramstruct zego_effects_chroma_key_param *绿幕分割功能参数。

详情

开发者可以通过该接口调整绿幕容差,关键色等参数。

zego_effects_enable_chroma_key_background

zego_effects_enable_chroma_key_background
public void zego_effects_enable_chroma_key_background(zef_handle handler,bool enable)
开启绿幕分割自定义背景后 SDK 引擎会将绿色作为关键颜色并替换成开发者设置的背景。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动绿幕分割自定义背景功能;[true] 表示启动绿幕分割自定义背景功能;[false] 表示关闭绿幕分割自定义背景功能。默认值为 [false]。

详情

开发者还可以通过 [setChromaKeyBackgroundBuffer] [setChromaKeyBackgroundPath] [setChromaKeyBackgroundTexture] 设置绿幕自定义背景。 注意:[enableChromaKeyBackgroundMosaic] [enableChromaKeyBackground] [enableChromaKeyBackgroundBlur] 中的接口只能启动其中一个,其中每次 enable 后都会覆盖前一个功能。

zego_effects_enable_chroma_key_background_blur

zego_effects_enable_chroma_key_background_blur
public void zego_effects_enable_chroma_key_background_blur(zef_handle handler,bool enable)
开启绿幕分割背景模糊。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动绿幕背景分割功能;[true] 表示启动绿幕背景分割功能;[false] 表示关闭绿幕背景分割功能。默认值为 [false]。

详情

开启绿幕分割背景模糊,启动后可通过 [setChromaKeyBackgroundBlurParam] 设置背景模糊参数。

zego_effects_enable_chroma_key_background_mosaic

zego_effects_enable_chroma_key_background_mosaic
public void zego_effects_enable_chroma_key_background_mosaic(zef_handle handler,bool enable)
开启绿幕背景马赛克,启动后 SDK 引擎会把绿幕背景会变成马赛克。<br/>

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动绿幕背景马赛克功能;[true] 表示启动绿幕背景马赛克功能;[false] 表示关闭绿幕背景马赛克功能。默认值为 [false]。

详情

开发者还可以通过 [setChromaKeyBackgroundMosaicParam] 设置绿幕马赛克参数。 注意:[enableChromaKeyBackgroundMosaic] [enableChromaKeyBackground] [enableChromaKeyBackgroundBlur] 中的接口只能启动其中一个,其中每次 enable 后都会覆盖前一个功能。

zego_effects_enable_portrait_segmentation

zego_effects_enable_portrait_segmentation
public void zego_effects_enable_portrait_segmentation(zef_handle handler,bool enable)
开启 AI 人像分割。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动人像分割功能;[true] 表示启动人像分割功能;[false] 表示关闭人像分割功能。默认值为 [false]。

详情

开启 AI 人像分割,启动后 SDK 引擎会把人像进行抠图并把背景alpha通道改成 0,开发者可以通过使用透明的背景来达到在背景播放视频的目的。 开发者还可以通过 [enablePortraitSegmentationBackground] [enablePortraitSegmentationBackgroundMosaic] [enablePortraitSegmentationBackgroundBlur] 接口来设置自定义背景或马赛克背景或高斯模糊背景。 该功能适用于在背景播放视频或在背景播放ppt等业务场景。

zego_effects_enable_portrait_segmentation_background

zego_effects_enable_portrait_segmentation_background
public void zego_effects_enable_portrait_segmentation_background(zef_handle handler,bool enable)
开启 AI 人像分割自定义背景。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动AI人像分割自定义背景功能;[true] 表示启动AI人像分割自定义背景功能;[false] 表示关闭AI人像分割自定义背景功能。默认值为 [false]。

详情

开启 AI 人像分割自定义背景,启动后可通过 [setPortraitSegmentationBackgroundTexture] [setPortraitSegmentationBackgroundPath] [setPortraitSegmentationBackgroundBuffer] 等接口设置自定义背景。 SDK 会将人像抠图,并把人像放在开发者设置的背景图片上。

zego_effects_enable_portrait_segmentation_background_blur

zego_effects_enable_portrait_segmentation_background_blur
public void zego_effects_enable_portrait_segmentation_background_blur(zef_handle handler,bool enable)
开启 AI 人像分割背景模糊。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动人像分割背景模糊功能;[true] 表示启动人像分割背景模糊功能;[false] 表示关闭人像分割背景模糊功能。默认值为 [false]。

详情

开启 AI 人像分割背景模糊,启动后可通过 [setPortraitSegmentationBackgroundBlurParam] 设置背景模糊参数。

zego_effects_enable_portrait_segmentation_background_mosaic

zego_effects_enable_portrait_segmentation_background_mosaic
public void zego_effects_enable_portrait_segmentation_background_mosaic(zef_handle handler,bool enable)
开启 Al 人像分割背景马赛克

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动人像分割背景马赛克功能;[true] 表示启动人像分割背景马赛克功能;[false] 表示关闭人像分割背景马赛克功能。默认值为 [false]。

详情

开启 Al 人像分割背景马赛克,启动后可通过 [setPortraitSegmentationBackgroundMosaicParam] 设置马赛克类型。

zego_effects_set_chroma_key_background_blur_param

zego_effects_set_chroma_key_background_blur_param
public void zego_effects_set_chroma_key_background_blur_param(zef_handle handle,struct zego_effects_blur_param * param)
设置绿幕背景模糊参数。

参数

名称类型描述
handlezef_handle[in/out] 实例的句柄。
paramstruct zego_effects_blur_param *绿幕背景模糊功能参数。

详情

在使用背景模糊时,需要调用 [enableChromaKeyBackgroundBlur] 启用背景模糊后该接口设置的背景才能生效。

zego_effects_set_chroma_key_background_buffer

zego_effects_set_chroma_key_background_buffer
public void zego_effects_set_chroma_key_background_buffer(zef_handle handle,unsigned char * buffer,unsigned int bufferLength,struct zego_effects_video_frame_param * param,enum zego_effects_scale_mode mode)
设置绿幕分割自定义背景。

参数

名称类型描述
handlezef_handle[in/out] 实例的句柄。
bufferunsigned char *图片帧数据。
bufferLengthunsigned int图片帧数据长度。
paramstruct zego_effects_video_frame_param *视频帧参数。
modeenum zego_effects_scale_mode显示的视图模式。

详情

在使用自定义背景时,需要调用 [enableChromaKeyBackground] 启用自定义背景后该接口设置的背景才能生效。

返回值

ZegoEffects

zego_effects_set_chroma_key_background_mosaic_param

zego_effects_set_chroma_key_background_mosaic_param
public void zego_effects_set_chroma_key_background_mosaic_param(zef_handle handle,struct zego_effects_mosaic_param * param)
设置绿幕分割背景马赛克参数。

参数

名称类型描述
handlezef_handle[输入/输出] 实例的句柄。
paramstruct zego_effects_mosaic_param *马赛克参数。

详情

需要调用 [enableChromaKeyBackgroundMosaic] 启用背景马赛克后该接口设置的背景才能生效。

zego_effects_set_chroma_key_foreground_position

zego_effects_set_chroma_key_foreground_position
public void zego_effects_set_chroma_key_foreground_position(zef_handle handle,struct zego_effects_rect * rect)
设置绿幕分割前景位置。

参数

名称类型描述
handlezef_handle[in/out] 实例的句柄。
rectstruct zego_effects_rect *前景的位置坐标。

详情

在绿幕分割使用自定义背景时,可以通过该接口调整前景的位置坐标。

zego_effects_set_portrait_segmentation_background_blur_param

zego_effects_set_portrait_segmentation_background_blur_param
public void zego_effects_set_portrait_segmentation_background_blur_param(zef_handle handle,struct zego_effects_blur_param * param)
设置 AI 人像分割背景模糊参数。

参数

名称类型描述
handlezef_handle[输入/输出] 实例的句柄
paramstruct zego_effects_blur_param *人像分割背景模糊功能参数。

详情

在使用背景模糊时,需要调用 [enablePortraitSegmentationBackgroundBlur] 启用背景模糊后该接口设置的背景才能生效。

zego_effects_set_portrait_segmentation_background_buffer

zego_effects_set_portrait_segmentation_background_buffer
public void zego_effects_set_portrait_segmentation_background_buffer(zef_handle handle,unsigned char * buffer,unsigned int bufferLength,struct zego_effects_video_frame_param * param,enum zego_effects_scale_mode mode)
设置 Al 人像分割自定义背景。

参数

名称类型描述
handlezef_handle[in/out] 实例的句柄。
bufferunsigned char *图片帧数据。
bufferLengthunsigned int图片帧数据长度。
paramstruct zego_effects_video_frame_param *图片帧格式。
modeenum zego_effects_scale_mode显示的视图模式。

详情

在使用自定义背景时,需要调用 [enablePortraitSegmentationBackground] 启用自定义背景后该接口设置的背景才能生效。

zego_effects_set_portrait_segmentation_background_mosaic_param

zego_effects_set_portrait_segmentation_background_mosaic_param
public void zego_effects_set_portrait_segmentation_background_mosaic_param(zef_handle handle,struct zego_effects_mosaic_param * param)
设置 Al 人像分割背景马赛克参数。

参数

名称类型描述
handlezef_handle[输入/输出] 实例的句柄
paramstruct zego_effects_mosaic_param *马赛克参数。

详情

需要调用 [enablePortraitSegmentationBackgroundMosaic] 启用背景马赛克后该接口设置的背景才能生效。

zego_effects_set_portrait_segmentation_background_path

zego_effects_set_portrait_segmentation_background_path
public void zego_effects_set_portrait_segmentation_background_path(zef_handle handler,const char * imagePath,enum zego_effects_scale_mode mode)
设置 AI 人像分割自定义背景路径。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
imagePathconst char *图片路径。
modeenum zego_effects_scale_mode显示的视图模式。

详情

在使用自定义背景时,需要调用 [enablePortraitSegmentationBackground] 启用自定义背景后该接口设置的背景才能生效。

zego_effects_set_portrait_segmentation_background_texture

zego_effects_set_portrait_segmentation_background_texture
public void zego_effects_set_portrait_segmentation_background_texture(zef_handle handler,int textureID,struct zego_effects_video_frame_param * param,enum zego_effects_scale_mode mode)
设置 AI 人像分割自定义背景。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
textureIDintSDK 通过该纹理 ID 获取当前视频数据。
paramstruct zego_effects_video_frame_param *视频帧格式。
modeenum zego_effects_scale_mode显示的视图模式。

详情

在使用自定义背景时,需要调用 [enablePortraitSegmentationBackground] 启用自定义背景后,该接口设置的背景才能生效,如果该纹理是从视频解码出来的,需要在视频纹理更新时再次调用该接口,才能刷新背景。 注意: 该接口需要在产生纹理的 GL 环境中调用,SDK才能读取到纹理内容。

zego_effects_set_portrait_segmentation_foreground_position

zego_effects_set_portrait_segmentation_foreground_position
public void zego_effects_set_portrait_segmentation_foreground_position(zef_handle handle,struct zego_effects_rect * rect)
设置 Al 人像分割前景位置。

参数

名称类型描述
handlezef_handle[in/out] 实例的句柄。
rectstruct zego_effects_rect *前景的位置坐标。

详情

在人像分割使用自定义背景时,可以通过该接口调整前景的位置坐标。

zego_effects_enable_face_detection

zego_effects_enable_face_detection
public void zego_effects_enable_face_detection(zef_handle handler,bool enable)
开启人脸检测。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动人脸检测功能;[true] 表示启动人脸检测功能;[false] 表示关闭去除人脸检测功能。默认值为 [false]。

详情

启动人脸检测后,开发者可通过 [ZegoEffectsEventHandler] 中的 [onFaceDetectionResult] 来获取人脸检测结果,包括人脸数量,人脸坐标等。

zego_effects_enable_face_lifting

zego_effects_enable_face_lifting
public void zego_effects_enable_face_lifting(zef_handle handler,bool enable)
开启后脸会变得更苗条,下巴更瘦。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动瘦脸功能;[true] 表示启动瘦脸功能;[false] 表示关闭瘦脸功能。默认值为 [false]。

详情

开启后脸会变得更苗条,下巴更瘦。

zego_effects_enable_nose_narrowing

zego_effects_enable_nose_narrowing
public void zego_effects_enable_nose_narrowing(zef_handle handler,bool enable)
开启瘦鼻功能,你可以调用 [setNoseNarrowingParam] 接口来设置参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动瘦鼻功能;[true] 表示启动瘦鼻功能;[false] 表示关闭瘦鼻功能。默认值为 [false]。

详情

开启瘦鼻功能,你可以调用 [setNoseNarrowingParam] 接口来设置参数。

zego_effects_enable_small_mouth

zego_effects_enable_small_mouth
public void zego_effects_enable_small_mouth(zef_handle handler,bool enable)
开启长小嘴功能,可调用 [setSmallMouthParam] 接口设置参数。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
enablebool是否启动长小嘴功能;[true] 表示启动长小嘴功能;[false] 表示关闭长小嘴功能。默认值为 [false]。

详情

开启长小嘴功能,可调用 [setSmallMouthParam] 接口设置参数。

zego_effects_process_image_buffer_rgb

zego_effects_process_image_buffer_rgb
public void zego_effects_process_image_buffer_rgb(zef_handle handle,unsigned char * data,unsigned int data_length,const struct zego_effects_video_frame_param param)
处理图像,该接口需要传入的图片类型为 Buffer 类型,只支持 RGB 颜色空间的数据。

参数

名称类型描述
handlezef_handle[in/out] 实例的句柄。
dataunsigned char *视频帧的数据。
data_lengthunsigned int数据的长度。
paramconst struct zego_effects_video_frame_param视频帧的参数。

详情

注意:在处理图像前请先调用 [initEnv] 初始化引擎环境,如果没有初始化引擎环境,会导致美颜失效。

zego_effects_process_image_buffer_yuv

zego_effects_process_image_buffer_yuv
public void zego_effects_process_image_buffer_yuv(zef_handle handler,unsigned char ** data,unsigned int * data_length,const struct zego_effects_video_frame_param param)
处理图像,该接口需要传入的图片类型为 Buffer 类型,只支持 YUV 颜色空间的数据。

参数

名称类型描述
handlerzef_handle[in/out] 实例的句柄。
dataunsigned char **data 视频帧的裸数据, I420 需考虑 data[0,1,2]。
data_lengthunsigned int *dataLength 数据的长度, I420 需考虑 dataLength [0,1,2]。
paramconst struct zego_effects_video_frame_param视频帧参数。

详情

注意:在处理图像前请先调用 [initEnv] 初始化引擎环境,如果没有初始化引擎环境,会导致美颜失效。

zego_effects_advanced_config

引擎配置类

  • 注意事项:必须在创建 effects 之前调用。

Declared in zego_effects_defines.h

属性

advanced_config

advanced_config
public char * advanced_config

其他特殊功能开关,如渲染模式,设备性能等级等。如果不设置,默认不使用特殊功能。 使用前请联系ZEGO技术支持。

zego_effects_big_eyes_param

开发者可通过该类调整大眼属性。

详情

开发者可以通过该类修改大眼强度。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

大眼强度,取值范围 [0~100]。

zego_effects_blur_param

开发者可通过该类调整模糊属性。

详情

开发者可以通过该类修改模糊强度。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

模糊强度,取值范围 [0~100]。

zego_effects_blusher_param

开发者可通过该类调整腮红参数。

详情

开发者可通过该类调整腮红参数。

Declared in zego__effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:腮红强度,范围 [0~100]。

zego_effects_cheek_param

腮红参数。

详情

开发者可通过该类修改腮红强度等参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

腮红强度,取值范围 [0~100]。

zego_effects_cheekbone_slimming_param

开发者可通过该类调整瘦颧骨参数。

详情

开发者可通过该类调整瘦颧骨参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:瘦颧骨强度,范围 [0~100]。

zego_effects_chroma_key_param

绿幕参数类。

详情

开发者可以按需设置绿幕参数。

Declared in zego_effects_defines.h

属性

similarity

similarity
public float similarity

更新颜色容差,容差越大,被替换的范围越大,范围 [0~100] ,默认 67。

smoothness

smoothness
public float smoothness

更新边缘平滑指数,越大越平滑,但渲染也会越慢,范围 [0~100] ,默认 80。

opacity

opacity
public int opacity

更新透明度,范围 [0~100],默认 100 (不透明)。

keyColor

keyColor
public int keyColor

更新要替换的颜色,格式:BGR,范围 [0,0xFFFFFF],默认 0x00FF00。

borderSize

borderSize
public int borderSize

更新边缘像素采样半径,borderSize 越大边缘颜色过度越平缓,速度也越慢,背景和前景交接处的像素经常会有残留绿色,取附近像素平均值作为新的像素值,来去除残留,范围 [0~100],默认 1。

zego_effects_coloredcontacts_param

开发者可通过该类调整美瞳参数。

详情

开发者可通过该类调整美瞳参数。

Declared in zego__effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:美瞳强度,范围 [0~100]。

zego_effects_darkcircles_removing_param

开发者可通过该类调整黑眼圈去除参数。

详情

开发者可通过该类调整黑眼圈去除参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:黑眼圈去除强度,范围 [0~100]。

zego_effects_eyelashes_param

开发者可通过该类调整眼睫毛参数。

详情

开发者可通过该类调整眼睫毛参数。

Declared in zego__effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:眼睫毛强度,范围 [0~100]。

zego_effects_eyeliner_param

开发者可通过该类调整眼线参数。

详情

开发者可通过该类调整眼线参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:眼线强度,范围 [0~100]。

zego_effects_eyes_brightening_param

亮眼参数。

详情

开发者可以通过该类设置亮眼强度等参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

亮眼强度,范围 [0~100]。

zego_effects_eyeshadow_param

开发者可通过该类调整眼影属性。

详情

开发者可通过该类调整眼影属性。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:眼影强度,范围 [0~100]。

zego_effects_face_detection_result

人脸检测数据。

详情

人脸检测数据。

Declared in zego_effects_defines.h

属性

score

score
public float score

人脸的置信度, 越大表示更大概率是人脸。

rect

rect
public struct zego_effects_rect rect

人脸所在的矩形框, 完全包括了整个人脸, 单位是像素, 坐标系在输入图像的左上角。

zego_effects_face_lifting_param

开发者可通过该类调整瘦脸参数。

详情

开发者可通过该类调整瘦脸参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:瘦脸强度,范围 [-100~100]。

zego_effects_face_shortening_param

开发者可通过该类调整小脸参数。

详情

开发者可通过该类调整小脸参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:小脸强度,范围 [0~100]。

zego_effects_filter_param

滤镜风格参数。

详情

滤镜风格参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:开发者可通过该属性调整滤镜强度。

zego_effects_forehead_shortening_param

开发者可通过该类调整缩小额头高度参数。

详情

开发者可通过该类调整缩小额头高度参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

缩小额头高度强度,范围 [-100~100]。

zego_effects_lipstick_param

开发者可通过该类调整口红参数。

详情

开发者可通过该类调整口红参数。

Declared in zego__effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:口红强度,范围 [0~100]。

zego_effects_long_chin_param

开发者可通过该类调整下巴参数。

详情

开发者可通过该类调整下巴参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

长下巴强度,范围 [-100~100]。

zego_effects_makeup_param

开发者可通过该类调整风格妆参数。

详情

开发者可通过该类调整风格妆参数。

Declared in zego__effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:风格妆强度,范围 [0~100]。

zego_effects_mandible_slimming_param

开发者可通过该类调整瘦下颌骨参数。

详情

开发者可通过该类调整瘦下颌骨参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:瘦下颌骨强度,范围 [0~100]。

zego_effects_mosaic_param

马赛克参数。

详情

马赛克参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

马赛克强度 [0~100]。

type

type
public enum zego_effects_mosaic_type type

设置马赛克类型,默认为三角形。

zego_effects_nose_lengthening_param

长鼻强度,范围 [-100~100]。

详情

详情信息:长鼻强度,范围 [-100~100]。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:长鼻强度,范围 [-100~100]。

zego_effects_nose_narrowing_param

开发者可以通过该类调整瘦鼻参数。

详情

开发者可以通过该类调整瘦鼻参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

瘦鼻强度,范围 [0-100]。

zego_effects_rect

以左上角坐标系为原点的矩形类。

详情

以左上角坐标系为原点的矩形类。

Declared in zego_effects_defines.h

属性

x

x
public int x

原点的 x 值。

y

y
public int y

原点的 Y 值。

width

width
public int width

矩形的宽度,单位为像素。

height

height
public int height

矩形的高度,单位为像素。

zego_effects_rosy_param

开发者可通过该类调整红润参数。

详情

开发者可通过该类调整红润参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:红润强度,范围 [0~100]。

zego_effects_sharpen_param

开发者可通过该类调整锐化参数。

详情

开发者可通过该类调整锐化参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:锐化强度,范围 [0~100]。

zego_effects_small_mouth_param

开发者可通过该类调整小嘴参数。

详情

开发者可通过该类调整小嘴参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:小嘴强度,范围 [-100~100]。

zego_effects_smooth_param

开发者可通过该类调整磨皮参数。

详情

开发者可通过该类调整磨皮参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:磨皮强度,范围 [0~100]。

zego_effects_teeth_whitening_param

开发者可通过该类调整白牙参数。

详情

开发者可通过该类调整白牙参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:白牙强度,范围 [0~100]。

zego_effects_video_frame_param

视频帧详细参数。

详情

视频帧详细参数。

Declared in zego_effects_defines.h

属性

width

width
public int width

视频帧宽度,单位为像素。

height

height
public int height

视频帧高度,单位为像素。

format

format
public enum zego_effects_video_frame_format format

视频数据帧格式。

texture_format

texture_format
public enum zego_effects_texture_format texture_format

纹理格式,如果是传递纹理,可以指定对应纹理的格式,2D 纹理还是 OES 纹理( Android 特有格式)。

tran_matrix

tran_matrix
public float tran_matrix

2D 纹理是 OES 纹理( Android 特有格式)时,传入纹理变换矩阵,可以从SurfaceTexture的getTransformMatrix(float[] mtx)接口获取。

  • 平台差异:只在Android平台的OES纹理时有效。

zego_effects_whiten_param

美白参数。

详情

开发者可以通过该类修改美白参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

美白强度,范围 [0~100]。

zego_effects_wrinkles_removing_param

开发者可通过该类调整法令纹去除参数。

详情

开发者可通过该类调整法令纹去除参数。

Declared in zego_effects_defines.h

属性

intensity

intensity
public int intensity

详情信息:法令纹去除强度,范围 [-100~100]。

上一篇

功能总览

下一篇

Struct