python3跑通smpl模型_SMPL模型改用python3+numpy计算
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计算相关推荐
- python3跑通smpl模型_Python smpl-pytorch包_程序模块 - PyPI - Python中文网
Pythorch的SMPL层 SMPL人体[1]层为PyTorch(用v0.4和v1.x测试) 是一个可微的pytorch层,它确定地从姿势和形状参数映射到人体关节和顶点. 它可以作为可微层集成到任何 ...
- python3跑通smpl模型_SMPL模型学习
动画制作相关术语 Vertex(顶点):动画模型可以看成多个小三角形(四边形)组成,每个小三角形就可以看成一个顶点.顶点越多,动画模型越精细. 骨骼点:人体的一些关节点,类似于人体姿态估计的关键点.每 ...
- Copy攻城狮辛酸史:含泪“一分钟”跑通MindSpore的LeNet模型
摘要:一个Cope 攻城狮用切身实例告诉你: Cope代码体验一时爽,BUG修改花半天. 前言:此文为r0.7-beta的操作实践,为什么我的眼里常含泪水,因为我对踩坑这件事爱得深沉.谨以此文献给和我 ...
- linux 下跑通pointnet++网络模型
linux 下跑通pointnet++网络模型 pointnet++模型下载地址:https://github.com/charlesq34/pointnet2 编译环境 采用anaconda3建立虚 ...
- 13个月才跑通GitHub模型,机器学习科研入门太难了吧
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 金磊 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI & ...
- 本科生搞AI在线崩溃:3个月才跑通GitHub模型,机器学习科研入门太难了吧
金磊 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI "机器学习,太难了!" "3个月才跑通GitHub模型代码,要崩溃了!" "还要跟博 ...
- Faster-RCNN模型跑通总结(使用pytorch1.10+cuda10.2版本)
Faster-RCNN模型搭建跑通总结 0.前言 1.准备操作系统 2.安装驱动及cuda 2.1.安装驱动 2.2.安装cuda 3.安装anaconda和pytorch 3.1 安装anacond ...
- 使用华为云跑自己的深度学习模型教程
使用华为云跑自己的深度学习模型教程 文章目录 使用华为云跑自己的深度学习模型教程 前言 一.创建访问密钥? 二.创建数据集OBS桶 (一)什么是OBS桶 (二)创建OBS桶 三.上传数据到OBS桶 ( ...
- python3.9 执行python3.6生成的随机森林模型model.pkl报错,警告版本不一致
python3.9 执行python3.6生成的随机森林模型model.pkl报错 UserWarning: Trying to unpickle estimator RandomForestClas ...
最新文章
- RESTful之路由Routers
- Weblogic远程调试
- Android之jni日志如何输出
- 二进制(1):无符号编码和补码编码
- 不限流量的物联卡是否真存在
- 用Python自动发送邮件
- 新闻简报(7/18)
- 淘宝又出新规,无货源淘宝还能玩吗?
- Elesticsearch(es)聚合搜索(入门到精通)3
- 用HTML+CSS做一个简单的新闻门户 1页网页
- linux下运行icem脚本,肿么安装linux版的icem
- ipv6被拒的解决方法
- 和求余运算巧妙结合的jns指令
- 蓝颜知己的伤感空间日志发布:想你,是一种,刻骨铭心的痛
- Flutter仿网易云音乐 ---基础准备
- 即墨德馨小学鸿蒙,【最美校园竞晒】青岛市即墨区德馨小学
- 日本80年代芯片战后二次决战
- Python代码原来还可以这样玩——画出不同人物效果图,感觉很美好
- CSS中fixed和absolute区别
- TokenInsight 对话首席——市场回暖,挖矿or买币?(完整稿)
热门文章
- 「双软认定」软件企业需要满足什么条件?
- wordcloud的常用函数
- 【Cesium】计算模型的朝向四元数,实现模型运动中调整朝向
- 批量文件压缩下载(zip)
- 【通州爆料】通州台湖一村被征地建设轻轨L2线
- 4和2大于号小于号箭头那边_认识﹥﹤=(大于号、小于号和等号), 会用符号表示两个数的大小 导学案(青岛版一年级上册)...
- java的向下转型_Java 向上/向下转型浅析
- 【c语言】有符号机器数之间怎么比较大小?
- Excel每次打开文件都会出现一个空白sheet1文件的一个解决方法
- ArcGIS栅格按照象元大小生成矢量的方法