SMPL小白想复现 避雷向

SMPL小白入门第一天,疯狂踩雷。整合一些我遇到过的bug方便后面查看。ubuntu, pycharm, python 3.7

开源github网址:https://gitcode.net/mirrors/zju3dv/EasyMocap,今天第一天从EasyMocap-installation开始上手:doc/installation.md · master · mirrors / zju3dv / EasyMocap · GitCode

1. 先为了SMPL建了一个虚拟环境,安装好必要的包

参考:SMPL源代码实现和模型解读_smpl模型_xuwentao!!的博客-CSDN博客

 (opendr今天还没有成功,先溜了明天再装)----(7.27 跑通了,感谢!)

2. 每个包都很类似,我今天主要跑的是mano_v1_2.webuser.hello_world.MANO__hello_world.py

开局一个文件路径难题,参考pycharm import 同路径下.py文件和文件夹报红解决方案_Reza.的博客-CSDN博客

把父文件夹设置成源代码根目录,import部分就不报错了!

3. 文件和库名雷同,一直显示no module

在webuser文件里有一个lbs.py文件,和lbs库重名,一直报错。后来改了一下文件名重新引用了一下就好了

4. 今日最大挑战是读取用load_model读取pkl文件一直报错UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xc0 in position 0: invalid start byte!

有的帖子说在open(fname_or_dict)里面变成open(fname_or_dict,‘rb’)就可以了,但是我的报错从utf-8变成了ascii...

有用的是这篇:python小记:查看PKL文件_python怎么判断pkl文件是否为空_微风❤水墨的博客-CSDN博客【追根溯源load_module函数到smpl_handpca_wrapper_HAND_only.py文件里发现是在用pickle.load读取文件】改成了smpl_data = pickle.load(open(fname_or_dict , 'rb'), encoding='iso-8859-1')就可以了。

5. 最后hand文件跑通了,生成了一个MANO__hello_world__PosedSahped.obj文件在hello_world文件夹底下,但是我没有三维动画软件来看他的预览效果。师兄推荐用meshlab,但是ubuntu software里面下载的meshlab疯狂闪退,官网下载的也闪退,大无语。这个在终端安装的稳得一p:Ubuntu下Meshlab无法链接obj文件或者无法打开外挂硬盘的obj文件_meshlab打开obj_谢陈(xiec177)的博客-CSDN博客

感谢各位前人淌过的水,我像个猹在csdn疯狂吸经验。。。昨天读完论文今天第一天复现只跑出来一只3D手hh也太无语哩,明天继续冲!

✌️ 

2023.7.26

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值