其他分享
首页 > 其他分享> > HMR环境配置遇到的问题

HMR环境配置遇到的问题

作者:互联网

python2.7+tensorflow1.3.0

1、先安装tensorflow1.3.0

  用whl文件安装

2、根据txt安装包

为了编译安装opendr,需要先运行下面命令安装:

$ sudo apt install libosmesa6-dev
$ sudo apt-get install build-essential
$ sudo apt-get install libgl1-mesa-dev
$ sudo apt-get install libglu1-mesa-dev
$ sudo apt-get install freeglut3-dev
版本
matplotlib默认
scikit-image默认
absl-py默认
ipdb默认
tensorflow-estimator默认
deepdish默认
scipy默认
python_opencv默认
opendr0.78
numpy1.14.0

这里安装会遇到问题:
1、opencv 因为是python2.7,用whl文件安装
2、opendr用0.78,别用0.77
3、numpy的版本可能会导致opencv安装不进去,或者是运行时出错。
对于opencv:pip install -u numpy-1.14.5
后面运行demo时出错,我改成了1.14.0版本
4、deepdish 不管用pip还是whl文件都安装不了,我用了conda安装:
conda install -c conda-forge deepdish

运行时,先下载模型,解压到hmr文件夹内,得到models的文件夹:

 wget https://people.eecs.berkeley.edu/~kanazawa/cachedir/hmr/models.tar.gz && tar -xf models.tar.gz

尝试执行:

$ python -m demo --img_path data/coco1.png

此时可能还有一个报错:
TypeError: load() got an unexpected keyword argument ‘encoding’
python-BaseException
Process finished with exit code 1

找到src/tf_smpl/batch_smpl.py,将dd = pickle.load(f, encoding=“latin-1”)里的encoding部分删掉,然后再尝试再次执行。

可以更改图片运行看结果。
在这里插入图片描述

标签:sudo,遇到,配置,默认,opencv,apt,HMR,install,安装
来源: https://blog.csdn.net/weixin_37185516/article/details/122239359