SMPL自带的代码是用python2+chumpy,不太方便,还难理解,在github上发现了同样想改用python3+numpy计算的同道中人:

https://github.com/CalciferZh/SMPL

但要调不多不少的bug,分享给大家。

首先就是chumpy库只支持python2,从安装到运行都要改成python3的,不然就会各种报错,我就是就着报错一路改过来的:

1.安装时,因为pip版本是18,大于10,和chumpy库的setup不太一致,就会报错:

ImportError: No module named pip.req

就需要去pypi网站下载:

https://pypi.org/project/chumpy/#files

解压后,将里面的setup.py里的一句:

from pip.req import parse_requirements

改成:

from pip._internal.req import parse_requirements

然后直接用pip3用改好的文件夹安装:

sudo pip3 install /path/to/chumpy

2.chumpy库各种报错找不到各种模块:

那是因为python2和python3在自定义模块import路径写法上有区别:

假如你有一个脚本函数a.py和b.py存放在file文件夹中。当你想调用a函数时。写作:import file.a。但如果a.py需要调用b.py函数的话,在python2环境下a.py文件中直接用import b即可。但python3文件中a.py要调用b文件需要改写成import file.b。否则会出现no module named b

所以,当出现no module named ch的情况时,只需要改成

from chumpy import ch,或者import chumpy.ch as ch

3.python2和python3一些库的名字不同:

例如:no module named cPickle

pickle模块,在ython3中为import pickle,python2中为import cPickle as pickle

python3跑通smpl模型_SMPL模型改用python3+numpy计算相关推荐

  1. python3跑通smpl模型_Python smpl-pytorch包_程序模块 - PyPI - Python中文网

    Pythorch的SMPL层 SMPL人体[1]层为PyTorch(用v0.4和v1.x测试) 是一个可微的pytorch层,它确定地从姿势和形状参数映射到人体关节和顶点. 它可以作为可微层集成到任何 ...

  2. python3跑通smpl模型_SMPL模型学习

    动画制作相关术语 Vertex(顶点):动画模型可以看成多个小三角形(四边形)组成,每个小三角形就可以看成一个顶点.顶点越多,动画模型越精细. 骨骼点:人体的一些关节点,类似于人体姿态估计的关键点.每 ...

  3. Copy攻城狮辛酸史:含泪“一分钟”跑通MindSpore的LeNet模型

    摘要:一个Cope 攻城狮用切身实例告诉你: Cope代码体验一时爽,BUG修改花半天. 前言:此文为r0.7-beta的操作实践,为什么我的眼里常含泪水,因为我对踩坑这件事爱得深沉.谨以此文献给和我 ...

  4. linux 下跑通pointnet++网络模型

    linux 下跑通pointnet++网络模型 pointnet++模型下载地址:https://github.com/charlesq34/pointnet2 编译环境 采用anaconda3建立虚 ...

  5. 13个月才跑通GitHub模型,机器学习科研入门太难了吧

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 金磊 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI & ...

  6. 本科生搞AI在线崩溃:3个月才跑通GitHub模型,机器学习科研入门太难了吧

    金磊 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI "机器学习,太难了!" "3个月才跑通GitHub模型代码,要崩溃了!" "还要跟博 ...

  7. Faster-RCNN模型跑通总结(使用pytorch1.10+cuda10.2版本)

    Faster-RCNN模型搭建跑通总结 0.前言 1.准备操作系统 2.安装驱动及cuda 2.1.安装驱动 2.2.安装cuda 3.安装anaconda和pytorch 3.1 安装anacond ...

  8. 使用华为云跑自己的深度学习模型教程

    使用华为云跑自己的深度学习模型教程 文章目录 使用华为云跑自己的深度学习模型教程 前言 一.创建访问密钥? 二.创建数据集OBS桶 (一)什么是OBS桶 (二)创建OBS桶 三.上传数据到OBS桶 ( ...

  9. python3.9 执行python3.6生成的随机森林模型model.pkl报错,警告版本不一致

    python3.9 执行python3.6生成的随机森林模型model.pkl报错 UserWarning: Trying to unpickle estimator RandomForestClas ...

最新文章

  1. RESTful之路由Routers
  2. Weblogic远程调试
  3. Android之jni日志如何输出
  4. 二进制(1):无符号编码和补码编码
  5. 不限流量的物联卡是否真存在
  6. 用Python自动发送邮件
  7. 新闻简报(7/18)
  8. 淘宝又出新规,无货源淘宝还能玩吗?
  9. Elesticsearch(es)聚合搜索(入门到精通)3
  10. 用HTML+CSS做一个简单的新闻门户 1页网页
  11. linux下运行icem脚本,肿么安装linux版的icem
  12. ipv6被拒的解决方法
  13. 和求余运算巧妙结合的jns指令
  14. 蓝颜知己的伤感空间日志发布:想你,是一种,刻骨铭心的痛
  15. Flutter仿网易云音乐 ---基础准备
  16. 即墨德馨小学鸿蒙,【最美校园竞晒】青岛市即墨区德馨小学
  17. 日本80年代芯片战后二次决战
  18. Python代码原来还可以这样玩——画出不同人物效果图,感觉很美好
  19. CSS中fixed和absolute区别
  20. TokenInsight 对话首席——市场回暖,挖矿or买币?(完整稿)

热门文章

  1. 「双软认定」软件企业需要满足什么条件?
  2. wordcloud的常用函数
  3. 【Cesium】计算模型的朝向四元数,实现模型运动中调整朝向
  4. 批量文件压缩下载(zip)
  5. 【通州爆料】通州台湖一村被征地建设轻轨L2线
  6. 4和2大于号小于号箭头那边_认识﹥﹤=(大于号、小于号和等号), 会用符号表示两个数的大小 导学案(青岛版一年级上册)...
  7. java的向下转型_Java 向上/向下转型浅析
  8. 【c语言】有符号机器数之间怎么比较大小?
  9. Excel每次打开文件都会出现一个空白sheet1文件的一个解决方法
  10. ArcGIS栅格按照象元大小生成矢量的方法