Skip to main content
Esta página corresponde al SDK 2.0.0. Significados de los estilos: Enumeraciones de parámetros. Autenticación: Autenticación y licencia.
iOS y macOS comparten esta API Objective-C. Solo iOS: +[FBImageFrame createWithUIImage:]. SO mínimo: iOS 12.0, arquitectura arm64.

Logging

FBLogLevel

FBLogConfig

Llama a +[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 025: FBReshape_FaceThinFBReshape_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 08. 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 siguiente processImage: (hilo GL / contexto externo). Ruta vacía / NSData nil o vacío → FBErrorCode_InvalidArgument.

Procesar

Lee 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 en FBBeautyParams.h. No dupliques aquí las tablas de significado: consulta Enumeraciones de parámetros.
  • FBSmoothingStyle, FBWhiteningStyle
  • FBLipstickColor
  • FBBlushStyle, FBBlushColor
  • FBContourStyle
  • FBEyeShadowStyle, FBEyeShadowColor
  • FBEyeLinerStyle, FBEyeLinerColor
  • FBEyebrowStyle, FBEyebrowColor
  • FBEyelashStyle, FBEyelashColor
  • FBPupilColor