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 (-6 processamento / -7 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.
- Crie o mecanismo e processe no thread cujo contexto GL é o atual. As texturas de entrada e saída devem pertencer a esse contexto. Quadros de CPU não precisam de um contexto GL do chamador. A config não tem um flag de contexto.
Logs de debug
file_name absoluto.
