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 macOS: +[FBImageFrame createWithNSImage:]. SO mínimo: macOS 10.15, arquitecturas x86_64 y arm64. Usa AppKit (NSImage) para fotos fijas.

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. 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 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:. Ruta vacía / NSData nil o vacío → FBErrorCode_InvalidArgument.

Procesar

Lee 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 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