+[FBImageFrame createWithNSImage:]。最低系统:macOS 10.15,架构 x86_64 与 arm64。静图使用 AppKit(NSImage)。
日志
FBLogLevel
FBLogConfig
createEngineWithConfig: 之前调用 +[FBBeautyEffectEngine setLogConfig:]。返回 FBErrorCode(0 成功,config 为 nil 时 -1)。
引擎配置
FBEngineConfig
授权优先级:
licenseToken 非空则本地校验,跳过 /facebetter/v2/auth;否则用 appId + appKey 在线授权。请在控制台绑定应用 Bundle ID。没有 bundle 的命令行工具请绑定进程名。
FBFrameType
在 processImage: 前设置 FBImageFrame.type。不是方法参数。
FBBeautyEffectEngine
createEngineWithConfig: 失败返回 nil。整型方法返回 FBErrorCode(0 = 成功)。
美肤
美型
setReshape:intensity: — 强度 [-1.0, 1.0],0 关闭。FBReshape 取值 0–25:FBReshape_FaceThin … FBReshape_BrowThickness。方向说明见 参数枚举。
FBSmoothingStyle:Natural、Texture、Smooth。FBWhiteningStyle:ColdWhite、PinkWhite、WarmWhite、Wheat、Tan。
美妆
强度方法范围为[0, 1]。形状 / 色号类型见 参数枚举。
虚拟背景与色键
滤镜与贴纸
没有按 ID 注册。传路径或字节;GPU 资源在下一次processImage: 创建。
空路径 / nil 或空
NSData → FBErrorCode_InvalidArgument。
处理
imageFrame.type。输出格式与输入一致。失败返回 nil。
错误码
-1 为参数无效。-2 为未初始化。
统计与回调
FBEngineStats
FBEngineEventCode
FBEngineCallbacks
人脸结果类型
FBImageFrame
创建
操作
访问器:
width、height、stride、size、type、data、format、texture。YUV:dataY / dataU / dataV / dataUV 及对应 stride。
美妆 / 风格枚举
Objective-C 符号在FBBeautyParams.h。不要在此重复含义表 — 见 参数枚举。
FBSmoothingStyle、FBWhiteningStyleFBLipstickColorFBBlushStyle、FBBlushColorFBContourStyleFBEyeShadowStyle、FBEyeShadowColorFBEyeLinerStyle、FBEyeLinerColorFBEyebrowStyle、FBEyebrowColorFBEyelashStyle、FBEyelashColorFBPupilColor

