KalidoKit 项目常见问题解决方案
1. 项目基础介绍和主要编程语言
KalidoKit 是一个用于 Mediapipe/Tensorflow.js 的面部、眼睛、姿势和手指跟踪模型的混合形状和运动学计算器。它能够从预测的 3D 地标中计算简单的欧拉旋转和混合形状面部值。该项目主要用于为 3D VRM 模型和 Live2D 头像进行绑定,特别适用于 Vtuber 应用程序,如 Kalidoface 和 Kalidoface 3D。
主要编程语言:JavaScript
2. 新手在使用项目时需要特别注意的 3 个问题及解决步骤
问题 1:如何安装 KalidoKit?
解决步骤:
- 通过 NPM 安装:
npm install kalidokit
- 在项目中导入 KalidoKit:
或者只导入需要的类:import * as Kalidokit from "kalidokit";
import { Face, Pose, Hand } from "kalidokit";
- 通过 CDN 使用:
<script src="https://cdn.jsdelivr.net/npm/kalidokit@1.1/dist/kalidokit.umd.js"></script>
问题 2:如何处理面部跟踪的平滑眨眼问题?
解决步骤:
- 在调用
Kalidokit.Face.solve
方法时,设置smoothBlink
参数为true
:Kalidokit.Face.solve(facelandmarkArray, { smoothBlink: true, blinkSettings: [0.25, 0.75] });
blinkSettings
参数用于调整上眼睑和下眼睑的眨眼敏感度,可以根据需要进行调整。
问题 3:如何启用腿部跟踪?
解决步骤:
- 在调用
Kalidokit.Pose.solve
方法时,设置enableLegs
参数为true
:Kalidokit.Pose.solve(poseWorld3DArray, poseLandmarkArray, { enableLegs: true });
- 确保输入的
poseWorld3DArray
和poseLandmarkArray
包含足够的腿部关键点数据。
通过以上步骤,新手可以更好地理解和使用 KalidoKit 项目,解决常见的安装和配置问题。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考