SDK 2.0.0. A mesma API C++ do Windows (namespace
facebetter). Enums: Enums de parâmetros. Autenticação: Autenticação e licença.libfacebetter.so mais facebetter/*.h. Este guia segue o demo desktop C++ (demo/cpp). Para compilar o próprio SDK, use ./scripts/build_linux.sh ou CMake em build/linux.
Incluir headers
Linkagem CMake
LD_LIBRARY_PATH, copie libfacebetter.so para ao lado do binário, ou instale com ldconfig.
Fluxo de integração
0 desliga um efeito.
1. Configurar logging (opcional)
Chame antes deCreate.
2. Criar o mecanismo
O desktop precisa definirresource_path como o arquivo resource.fbd.
Prioridade de autenticação: license_token não vazio (token / JSON {token} / .lic) prevalece; caso contrário, app_id + app_key online v2.
3. Definir parâmetros de beleza
Pele / maquiagem / remodelagem corporal[0.0, 1.0]. Remodelagem facial [-1.0, 1.0]. Remodelagem corporal exige resource_body.fbd. Enums: Enums de parâmetros. Pacotes: Pacotes de recursos opcionais.
4. Filtros, adesivos e fundo virtual
Passe um caminho ou bytes.5. Callbacks e estatísticas
6. Processar quadros
DefinaImageFrame::type.
Prévia OpenGL
cfg.external_context = true e chame ProcessImage nesse thread.
7. Loop mínimo
engine.reset(). O mecanismo não é um singleton.
Para TRTC / Agora / LiveKit: Integração com terceiros.
Relacionado
Integração com terceiros
TRTC / Agora / LiveKit
Referência da API
Métodos C++ e notas do Linux
Tratamento de erros
Códigos de retorno e problemas de .so / DISPLAY
Práticas recomendadas
Desempenho e rpath

