SMPL(Skinned Multi-Person Linear model)是一个用于人体建模的计算机图形学模型,由德国马普所(Max Planck Institute)的研究人员开发。SMPL模型通过一组参数来描述人体的形状和姿态,这些参数可以分为两大类:形状参数(Shape Parameters)和姿态参数(Pose Parameters)。
形状参数描述了人体的静态特征,如身高、体重、肌肉定义等。这些参数通常是一个高维向量,每个元素对应人体形状的一个特定方面。SMPL模型通常使用一个10维的形状参数向量,每个元素控制人体的一个线性组合的形状变化。
姿态参数描述了人体的动态特征,即人体的动作和姿态。这些参数通常是一个高维向量,每个元素对应一个关节的旋转角度。SMPL模型使用一个72维的姿态参数向量,其中:
- 前3个参数描述全局旋转(通常是根节点的旋转)。
- 接下来的69个参数描述23个关节的相对旋转(每个关节3个旋转角度)。
形状参数:
姿态参数:
通过调整这些参数,SMPL模型可以生成各种不同形状和姿态的人体模型。这些模型可以用于计算机图形学、动画、虚拟现实、人体运动分析等多个领域。SMPL模型的灵活性和逼真度使其成为人体建模和动画制作中的一个重要工具。
SMPLX(Skinned Multi-Person Linear model extended)模型的姿态参数用于描述人体的动作和姿态。这些参数通常包括以下几个方面:
全局旋转:描述整个人体的方向和位置,通常包括三个旋转角度(例如,欧拉角或四元数表示的旋转)。
关节角度:描述每个关节的旋转,包括:
面部表情参数:描述面部肌肉的运动,用于模拟表情变化。这些参数通常是线性的权重组合,用于控制面部形状的变化
为了简单给视频加点特效,需要一个高效的深度估计算法。
conda install cuda=11.7 -c nvidia
会安装 11.7版本的cudatoolkit 与 12.4版本的 nvcc,导致环境一片混乱。接下来是有趣的三篇同期、同名工作