SDK 2.0.0. Namespace
facebetter. Misma API C++ pública que Windows. Headers: facebetter/*.h. Enumeraciones: Enumeraciones de parámetros. Autenticación: Autenticación y licencia.Notas de Linux
- Distribuye
libfacebetter.so. ConfiguraLD_LIBRARY_PATH, rpath oldconfig. - Compila el SDK con
./scripts/build_linux.sh(salidabuild/linux/release) o CMake. resource_pathdebe ser el archivoresource.fbd.SetRenderViewno está disponible.external_context = trueusa el contexto GL actual del hilo llamador (GLFW / EGL / OSMesa).
Logging
SetLogConfig antes de Create.
Motor
EngineConfig
Piel
Remodelado
Reshape: Enumeraciones de parámetros.
Remodelado corporal
BodyReshape: Enumeraciones de parámetros. Requiere resource_body.fbd. Consulta Paquetes de recursos opcionales.
Maquillaje
Croma y fondo virtual
Filtro y sticker
Ruta o bytes.fbd codificados. No hay API de registro / ID. Entra en vigor en el siguiente ProcessImage.
resource_3d.fbd para stickers 3D, resource_body.fbd para remodelado corporal). Consulta Paquetes de recursos opcionales.
Estadísticas, callbacks, proceso
frame->type a FrameType::Image o FrameType::Video.
Eventos
Imagen
CreateWithFile, Create, CreateWithRGBA/BGRA/RGB/BGR, CreateWithI420/NV12/NV21, CreateWithTexture.
Ops: Rotate, Mirror("horizontal"|"vertical"|"both"), SetMirror, Convert, ToFile.
Accesores: Width/Height/Stride/Size/GetFormat/Data, planos YUV, Texture(), Buffer(). Campo: FrameType type.
Códigos de error
Serializa
ProcessImage en un solo hilo. Los punteros de píxel Data() son de solo lectura.
