本文对应 SDK 2.0.0。Linux 与 Windows 共用同一套 C++ API(
facebetter 命名空间,头文件 facebetter/*.h)。环境要求
Ubuntu / Debian
Fedora / RHEL
第一步:克隆仓库
第二步:放置 SDK 文件
将 Linux SDK 放入demo/cpp/sdk/:
build/linux/release。可将 include/、lib/libfacebetter.so 和 resource.fbd 按上面的结构拷入 demo/cpp/sdk/。
第三步:配置授权
运行前设置app_id / app_key(在线 v2),或设置 license_token。license_token 非空时优先(许可证 token、{token} JSON 或离线 .lic)。详见 授权与许可。
第四步:构建 Demo
resource/resource.fbd(以及存在的 demo.png)复制到 build/resource/。
第五步:准备预览图(可选)
第六步:运行
常见问题
Q:libfacebetter.so: cannot open shared object fileA:使用
LD_LIBRARY_PATH=../sdk/lib ./facebetter_demo,或把 .so 拷到可执行文件旁,或用 ldconfig 加入路径。
Q:Create 返回空指针 / 授权失败A:
resource_path 必须指向 resource.fbd,并配置 license_token 或有效的 app_id + app_key。见 授权与许可。
Q:CMake 找不到 OpenGLA:安装
libgl1-mesa-dev(Ubuntu)或 mesa-libGL-devel(Fedora)后重新配置。
Q:GLFW: X11: Display variable not setA:在图形会话中运行,或设置
DISPLAY(X11)/ WAYLAND_DISPLAY(Wayland)。
下一步
实现美颜
创建引擎、设置效果并处理帧。
API 参考
完整 C++ API(与 Windows 相同)及 Linux 说明。

