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 | 默认 |
opendr | 0.78 |
numpy | 1.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