本文对应 SDK 2.0.0。Windows 使用 C++ API(
facebetter 命名空间,头文件 facebetter/*.h)。环境要求
第一步:克隆仓库
第二步:放置 SDK 文件
将 Windows SDK 解压后放入demo/cpp/sdk/:
第三步:配置授权
运行前设置app_id / app_key(在线 v2 鉴权),或设置 license_token。license_token 非空时优先(许可证 token、{token} JSON,或离线 .lic 内容)。详见 授权与许可。
第四步:构建
打开 Developer Command Prompt for VS(或已加载 MSVC 环境的 PowerShell):- 将
facebetter.dll复制到build/可执行文件旁 - 将
resource/resource.fbd复制到build/resource/resource.fbd - 若存在
demo.png,复制到build/resource/demo.png
第五步:准备预览图(可选)
将人脸照片命名为demo.png,放到 demo/cpp/:
第六步:运行
- 左侧 — 实时美颜预览
- 右侧 — 控制面板:基础美颜、26 项美型(范围
[-1.0, 1.0])、7 项美体(范围[0.0, 1.0],需resource_body.fbd)、美妆、滤镜 / 贴纸 / 虚拟背景
常见问题
Q:启动提示找不到facebetter.dllA:确认
demo/cpp/sdk/lib/facebetter.dll 存在,再执行 cmake --build build 让 CMake 复制到可执行文件旁。
Q:Create 返回空指针 / 授权失败A:
resource_path 必须指向 resource.fbd,并配置 license_token 或有效的 app_id + app_key。见 授权与许可。
Q:CMake 找不到 NinjaA:执行
winget install Ninja-build.Ninja,或改用 -G "Visual Studio 17 2022" 并配合 --config Release。
下一步
实现美颜
创建引擎、设置效果并处理帧。
API 参考
Windows 的 C++ API。

