Pythorch的SMPL人体层是一个可微的Pythorch层

smplpytorch的Python项目详细描述


Pythorch的SMPL层

SMPL人体[1]层为PyTorch(用v0.4和v1.x测试) 是一个可微的pytorch层,它确定地从姿势和形状参数映射到人体关节和顶点。 它可以作为可微层集成到任何体系结构中,以预测实体网格。 代码由Yana Hasson改编自manopth存储库。

smpl

设置

一。smplpytorch

  • 在不安装的情况下运行:您需要安装environment.yml中列出的依赖项:
    • ^ {CD2}}在现有环境中,或
    • conda env create -f environment.yml,对于新的smplpytorch环境
  • install:要使用from smplpytorch.pytorch.smpl_layer import SMPL_Layer在另一个项目中导入SMPL_Layer,请执行以下操作之一。
    • 选项1:这将自动安装依赖项。
      git clone https://github.com/gulvarol/smplpytorch.git
      cd smplpytorch
      pip install .
      
    • 选项2:可以从PyPI安装smplpytorch。另外,您可能需要安装chumpy
      pip install smplpytorch
      

2.下载smpl pickle文件

  • 通过选择“针对python用户的smpl”,从SMPL website下载模型。注意,您需要遵守SMPL model license
  • 提取models文件夹并将其复制到smplpytorch/native/文件夹中(或者相应地设置model_root参数)。

演示

向前传递从smpl层随机创建的姿势和形状参数,并显示人体网格和关节:

python demo.py

致谢

代码很大程度上建立在Yana Hassonmanopth存储库上,它实现了MANO手模型[2]层。

代码是来自chumpy的原始SMPL模型的pytorch端口。它建立在Loper等人的工作之上。[1]

Zhang Xiong计算旋转实用程序的代码reusespart of the code

如果您发现此代码对您的研究有用,请引用原始SMPL出版物:

@article{SMPL:2015,
    author = {Loper, Matthew and Mahmood, Naureen and Romero, Javier and Pons-Moll, Gerard and Black, Michael J.},
    title = {{SMPL}: A Skinned Multi-Person Linear Model},
    journal = {ACM Trans. Graphics (Proc. SIGGRAPH Asia)},
    number = {6},
    pages = {248:1--248:16},
    volume = {34},
    year = {2015}
}

参考文献

[1]Matthew Loper,Naureen Mahmood,Javier Romero,Gerard Pons Moll,和Michael J.Black,“SMPL:一个皮肤多人线性模型”,Siggraph Asia,2015年。

[2]Javier Romero、Dimitrios Tzionas和Michael J.Black,“具体化的手:将手和身体建模和捕捉在一起”,Siggraph Asia,2017年。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用cucumberjvm执行java异步步骤   java通过Jackson2导出/导入JSON文件。9.7   java Tomcat在页面加载时给出500错误   将filereader合并到代码中的java问题   从GUI java将对象属性写入文件时发生swing错误   java简单程序,用于检查输入字符串是否为关键字(指定了关键字)   java如何在布局之间滑动时打开音频文件?   hibernate解析Java。lang.ClassCastException   java如何解决记录测试结果的Jenkins构建错误?   Java:在重写文件之前检查文件是否需要更新的最佳方法是什么?   mongodb在Java中重用数据库连接   java Hibernate(n+1)使用非k连接选择   java如何在Spring批处理中创建JSON文件读取器   java将MuPDF导入Android应用程序   字典我对Java中的多态性有疑问