随机姿态的SMPLX模型可能千奇百怪,想生成一个随机的
真实
人体需要包含一些人体先验知识。human_body_prior
(VPoser)是一个变分自编码器,用于将人体姿态嵌入到隐空间,也可以将隐空间里的随机向量,映射为一个真实
存在的姿态。
项目地址:https://github.com/nghorbani/human_body_prior
使用pip从github中进行安装,pypi中的版本比较老,而且官方版本在window平台下有一些问题。
1 | pip install git+https://github.com/killf/human_body_prior.git |
要想直接使用VPoser,还需要从官网下载训练好的模型,代码如下:
1 | from human_body_prior.tools.model_loader import load_model |
将pose参数转换为3D模型:
1 | import smplx |
可以使用open3d进行可视化:
1 | import open3d as o3d |
可视化效果,如下:
- 本文作者: killf
- 本文链接: http://www.killf.info/机器学习/带有先验的SMPLX/
- 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!