环境要求
也可以使用 MinGW-w64,但推荐 MSVC。
第一步:获取示例源码
第二步:放置 SDK 文件
将 Windows SDK 压缩包解压后,按以下结构放入demo/cpp/sdk/ 目录:
第三步:构建
打开 Developer Command Prompt for VS(或 PowerShell 加载了 MSVC 环境),然后执行:- 将
facebetter.dll复制到build/目录旁边 - 将
resource/resource.fbd复制到build/resource/resource.fbd - 将
demo.png(如果存在)复制到build/resource/demo.png
第四步:准备预览图(可选)
将任意一张人脸图片命名为demo.png,放到 demo/cpp/ 目录下:
第五步:运行
- Basic Beauty:磨皮 / 美白 / 红润 / 锐化
- Face Reshape:瘦脸 / V脸 / 窄脸 / 短脸 / 颧骨 / 下颌 / 下巴 / 鼻梁 / 大眼 / 眼距
- Makeup:口红 / 腮红
- Sticker:贴纸选择(Off / rabbit)
常见问题
Q:提示找不到facebetter.dllA:确认
demo/cpp/sdk/lib/facebetter.dll 存在,重新执行 cmake --build build 即可重新复制。
Q:窗口显示 “Put demo.png …”A:在
demo/cpp/ 目录下放置名为 demo.png 的人脸图片,然后重新运行。
Q:CMake 提示找不到 NinjaA:执行
winget install Ninja-build.Ninja 安装,或将 -G "Ninja" 替换为 -G "Visual Studio 17 2022" 并去掉 -DCMAKE_BUILD_TYPE=Release(改为 --config Release)。
