Esta página corresponde al SDK 2.0.0. Significados de los estilos: Enumeraciones de parámetros. Autenticación: Autenticación y licencia.
+[FBImageFrame createWithUIImage:]. SO mínimo: iOS 12.0, arquitectura arm64.
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.
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: (hilo GL / contexto externo).
Ruta vacía /
NSData nil o vacío → FBErrorCode_InvalidArgument.
Procesar
imageFrame.type (FBFrameTypeImage o FBFrameTypeVideo). 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
Propiedades y accesores
width, height, stride, size, type. Métodos: data, format, texture (0 si no es textura). YUV: dataY / dataU / dataV / dataUV, strideY / strideU / strideV / strideUV (NULL / 0 si no es YUV).
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

