SDK 2.0.0. Detalhes de autenticação: Autenticação e licença.
Valores de retorno
A maioria dos setters retornaint:
BeautyEffectEngine::Create() retorna std::shared_ptr; a falha é nullptr. ProcessImage pode retornar nullptr em caso de falha.
Eventos do mecanismo
Registreon_engine_event após Create. Códigos:
A string
message tem detalhes extras nas falhas.
Falhas comuns
1. Create retorna nullptr
Causas típicas:
resource_pathé um diretório, está ausente ou não é o arquivoresource.fbdapp_id+app_keyinválidos / inativos, oulicense_tokenruimfacebetter.dllausente ou incompatível comfacebetter.lib- A autenticação online não alcança
/facebetter/v2/auth
Create:
2. facebetter.dll não encontrado
O Windows mostra um diálogo se a DLL não estiver no loader path.
3. ProcessImage retorna nullptr
Verifique o quadro de entrada, o ponteiro do mecanismo e os logs (-7 processamento / -8 OOM nos setters).
4. Os efeitos parecem inalterados
O 2.0 não usaSetBeautyTypeEnabled. Os efeitos ficam desligados na intensidade 0. Remodelagem / maquiagem também precisam de um rosto detectado.
5. OpenGL / display
GLFW ougladLoadGLLoader podem falhar em drivers desatualizados, VMs ou Remote Desktop sem GPU.
EngineConfig::external_context = true e chame ProcessImage nesse thread.
Logs de debug
file_name absoluto.
