SDK 2.0.0. Misma API C++ que Windows (namespace
facebetter). Enumeraciones: Enumeraciones de parámetros. Autenticación: Autenticación y licencia.libfacebetter.so más facebetter/*.h. Esta guía sigue el demo de escritorio C++ (demo/cpp). Para compilar el propio SDK, usa ./scripts/build_linux.sh o CMake en build/linux.
Incluir headers
Enlace CMake
LD_LIBRARY_PATH, copia libfacebetter.so junto al binario o instálalo con ldconfig.
Flujo de integración
0 desactiva un efecto.
1. Configurar logging (opcional)
Llama antes deCreate.
2. Crear el motor
En escritorio debes configurarresource_path al archivo resource.fbd.
Prioridad de autenticación: un license_token no vacío (token / JSON {token} / .lic) gana; si no, app_id + app_key v2 en línea.
3. Configurar parámetros de belleza
Piel / maquillaje[0.0, 1.0]. Remodelado [-1.0, 1.0]. Enumeraciones completas: Enumeraciones de parámetros.
4. Filtros, stickers y fondo virtual
Pasa una ruta o bytes.5. Callbacks y estadísticas
6. Procesar fotogramas
ConfiguraImageFrame::type.
Vista previa OpenGL
cfg.external_context = true y llama a ProcessImage en ese hilo.
7. Bucle mínimo
engine.reset(). El motor no es un singleton.
Para TRTC / Agora / LiveKit: Integración con terceros.
Relacionado
Integración con terceros
TRTC / Agora / LiveKit
Referencia de la API
Métodos C++ y notas de Linux
Manejo de errores
Códigos de retorno y problemas de .so / DISPLAY
Prácticas recomendadas
Rendimiento y rpath

