Skip to main content
Esta página corresponde ao SDK 2.0.0. Significados das predefinições: Enums de parâmetros. Autenticação: Autenticação e licença.
iOS e macOS compartilham esta API Objective-C. Somente iOS: +[FBImageFrame createWithUIImage:]. SO mínimo: iOS 12.0, arquitetura arm64.

Logs

FBLogLevel

FBLogConfig

Chame +[FBBeautyEffectEngine setLogConfig:] antes de createEngineWithConfig:. Retorna FBErrorCode (0 sucesso, -1 se config for nil).

Configuração do mecanismo

FBEngineConfig

Prioridade de autenticação: se licenseToken não estiver vazio, valide esse token localmente e pule /facebetter/v2/auth. Caso contrário, use appId + appKey para autenticação online. Vincule o Bundle ID do app no Console.

FBFrameType

Defina em FBImageFrame.type antes de processImage:. Não é um argumento de método.

FBBeautyEffectEngine

createEngineWithConfig: retorna nil em caso de falha. Métodos inteiros retornam FBErrorCode (0 = sucesso).

Pele

Remodelagem

setReshape:intensity: — intensidade [-1.0, 1.0], 0 desliga. Valores de FBReshape 025: FBReshape_FaceThinFBReshape_BrowThickness. Direções: Enums de parâmetros.

Remodelagem corporal

setBodyReshape:intensity: — intensidade [0.0, 1.0], 0 desliga. Registre resource_body.fbd com addResourcePack: primeiro. Valores FBBodyReshape 08. Veja Enums de parâmetros e Pacotes de recursos opcionais.
FBSmoothingStyle: Natural, Texture, Smooth. FBWhiteningStyle: ColdWhite, PinkWhite, WarmWhite, Wheat, Tan.

Maquiagem

Os métodos de intensidade recebem [0, 1]. Tipos de formato / cor: Enums de parâmetros.

Fundo virtual e chroma key

Filtros e adesivos

Sem register por id. Caminho ou bytes; os recursos GPU são criados no próximo processImage: (thread GL / contexto externo). Caminho vazio / NSData nil ou vazio → FBErrorCode_InvalidArgument.

Processar

imageFrame.type (FBFrameTypeImage ou FBFrameTypeVideo). O formato de saída corresponde à entrada. Retorna nil em caso de falha.

Códigos de erro

-1 é argumento inválido. -2 é não inicializado.

Estatísticas e callbacks

FBEngineStats

FBEngineEventCode

FBEngineCallbacks

Tipos de resultado facial

FBImageFrame

Criar

Operações

Propriedades e acessores

width, height, stride, size, type. Métodos: data, format, texture (0 se não for textura). YUV: dataY / dataU / dataV / dataUV, strideY / strideU / strideV / strideUV (NULL / 0 se não for YUV).

Enums de maquiagem / estilo

Os símbolos Objective-C ficam em FBBeautyParams.h. Não duplique as tabelas de significado aqui — veja Enums de parâmetros.
  • FBSmoothingStyle, FBWhiteningStyle
  • FBLipstickColor
  • FBBlushStyle, FBBlushColor
  • FBContourStyle
  • FBEyeShadowStyle, FBEyeShadowColor
  • FBEyeLinerStyle, FBEyeLinerColor
  • FBEyebrowStyle, FBEyebrowColor
  • FBEyelashStyle, FBEyelashColor
  • FBPupilColor