frankmocap|环境配置踩坑全记录

本文记录在运行项目https://github.com/facebookresearch/frankmocap时遇到的问题及解决办法。
环境:python3.7,cuda10.1

  1. 安装pytorch conda install -c pytorch pytorch==1.6.0 torchvision cudatoolkit=10.1
  2. 运行程序安装路径*/home/han_wu/frankmocap/docs/requirement.txt*中的依赖包
    在安装要求文档中opendr包时报错,错误如下:ERROR: Command errored out with exit status 1:xxx/bin/python -u -c 'import sys, setuptools, tokenize; ......
    安装opendr时报错
    搜了一下 发现很多人在python=3.6或3.7的环境下安装opendr都会存在这样的问题,(问题链接https://github.com/akanazawa/hmr/issues/82,解决方案如下(二选一!):
    (1)换python版本,python==2.7
    (2)按照下面步骤自行安装opendr:
cd XXXX/opendr

python setup.py build

python setup.py install

最终:
安装完成!

  1. 按照https://github.com/facebookresearch/frankmocap/blob/master/docs/INSTALL.md
    依次进行环境配置,接下来来到SMPL模型的下载:

  2. 注册登录:https://smpl-x.is.tue.mpg.de/

  3. downloads:https://smpl.is.tue.mpg.de/downloads
    地址

  4. 最后一步,运行指令python -m demo.demo_bodymocap --input_path ./sample_data/han_short.mp4 --out_dir ./mocap_output
    报错如下:OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling
    搜了一下是关于GLUT的问题,这里附上几个其他博主的解决方法:
    windows系统:解决办法
    linux系统(有sudo权限):解决办法
    linux系统(无sudo权限):运行conda install -c conda-forge freeglut
    https://stackoverflow.com/questions/26700719/pyopengl-glutinit-nullfunctionerror?noredirect=1

  5. 再次运行指令,出现新的问题:error: GLSL 1.40 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES
    解决办法export MESA_GL_VERSION_OVERRIDE=3.3

再次运行指令,问题解决~
成功
最最后,处理图片中途会报错:ASSERT: "false" in file qasciikey.cpp, line 501
解决办法在这里
至此,frankmocap踩坑全部结束了,撒花~~~
撒花
如果本文对你有帮助的话,点个赞再走呗~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值