Esta página corresponde al SDK 2.0.0. Significados de los estilos: Enumeraciones de parámetros. Autenticación: Autenticación y licencia.
+[FBImageFrame createWithNSImage:]. SO mínimo: macOS 10.15, arquitecturas x86_64 y arm64. Usa AppKit (NSImage) para fotos fijas.
Logging
FBLogLevel
FBLogConfig
+[FBBeautyEffectEngine setLogConfig:] antes de createEngineWithConfig:. Devuelve FBErrorCode (0 correcto, -1 si config es nil).
Configuración del motor
FBEngineConfig
Prioridad de autenticación: si
licenseToken no está vacío, valida ese token en local y omite /facebetter/v2/auth. En caso contrario usa appId + appKey para autenticación en línea. Vincula el Bundle ID de la app en la Consola. Las herramientas de línea de comandos sin bundle deben vincular el nombre del proceso.
FBFrameType
Configúralo en FBImageFrame.type antes de processImage:. No es un argumento del método.
FBBeautyEffectEngine
createEngineWithConfig: devuelve nil si falla. Los métodos enteros devuelven FBErrorCode (0 = correcto).
Piel
Remodelado
setReshape:intensity: — intensidad [-1.0, 1.0], 0 desactiva. Valores de FBReshape 0–25: FBReshape_FaceThin … FBReshape_BrowThickness. Direcciones: Enumeraciones de parámetros.
Remodelado corporal
setBodyReshape:intensity: — intensidad [0.0, 1.0], 0 desactiva. Registra resource_body.fbd con addResourcePack: primero. FBBodyReshape valores 0–8. Consulta Enumeraciones de parámetros y Paquetes de recursos opcionales.
FBSmoothingStyle: Natural, Texture, Smooth. FBWhiteningStyle: ColdWhite, PinkWhite, WarmWhite, Wheat, Tan.
Maquillaje
Los métodos de intensidad usan[0, 1]. Tipos de forma / color: Enumeraciones de parámetros.
Fondo virtual y croma
Filtros y stickers
No hay registro por ID. Ruta o bytes; los recursos GPU se crean en el siguienteprocessImage:.
Ruta vacía /
NSData nil o vacío → FBErrorCode_InvalidArgument.
Procesar
imageFrame.type. El formato de salida coincide con el de entrada. Devuelve nil si falla.
Códigos de error
-1 es argumento no válido. -2 es no inicializado.
Estadísticas y callbacks
FBEngineStats
FBEngineEventCode
FBEngineCallbacks
Tipos de resultado facial
FBImageFrame
Crear
Operaciones
Accesores:
width, height, stride, size, type, data, format, texture. YUV: dataY / dataU / dataV / dataUV y los stride correspondientes.
Maquillaje y enumeraciones de estilo
Los símbolos Objective-C están enFBBeautyParams.h. No dupliques aquí las tablas de significado: consulta Enumeraciones de parámetros.
FBSmoothingStyle,FBWhiteningStyleFBLipstickColorFBBlushStyle,FBBlushColorFBContourStyleFBEyeShadowStyle,FBEyeShadowColorFBEyeLinerStyle,FBEyeLinerColorFBEyebrowStyle,FBEyebrowColorFBEyelashStyle,FBEyelashColorFBPupilColor

