Esta página corresponde ao SDK 2.0.0. Significados das predefinições: Enums de parâmetros. Autenticação: Autenticação e licença.
+[FBImageFrame createWithUIImage:]. SO mínimo: iOS 12.0, arquitetura arm64.
Logs
FBLogLevel
FBLogConfig
+[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 0–25: FBReshape_FaceThin … FBReshape_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 0–8. 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óximoprocessImage: (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 emFBBeautyParams.h. Não duplique as tabelas de significado aqui — veja Enums de parâmetros.
FBSmoothingStyle,FBWhiteningStyleFBLipstickColorFBBlushStyle,FBBlushColorFBContourStyleFBEyeShadowStyle,FBEyeShadowColorFBEyeLinerStyle,FBEyeLinerColorFBEyebrowStyle,FBEyebrowColorFBEyelashStyle,FBEyelashColorFBPupilColor

