您现在的位置是:首页 >技术交流 >PaMIR算法跑通笔记网站首页技术交流

PaMIR算法跑通笔记

欧二lord 2024-06-23 00:01:04
简介PaMIR算法跑通笔记

最近跑通了单目三维人体重建算法PaMIR,配环境的时候遇到一点坑,稍微记录一下。
github地址:https://github.com/ZhengZerong/PaMIR
论文:PaMIR: Parametric Model-Conditioned Implicit Representation for Image-based Human Reconstruction

环境:

硬件环境:
AutoDL平台
RTX 3090(24GB)
14 vCPU Intel® Xeon® Gold 6330 CPU @ 2.00GHz (之前用了一个便宜的CPU居然不行,提示CUDA内存不足,换了这个才跑起来)
160GB
软件环境:
驱动版本: 510.60.02
cuda 11.1.105 (注意3090显卡必须要cuda11.1及以上版本)
python 3.6.13
torch 1.7.0
torchvision 0.8.0
cudatoolkit 11.0.221


配置过程:

创建conda环境

conda create --name pamir python=3.6

安装requirements.txt中的环境

pip install -r requirements.txt

遇到一些问题,贴两个当时用到的博客:

opendr安装失败:
没有安装numpy先装一下numpy:

pip install numpy

如果已经装了numpy可以看一下这个博客:
opendr安装失败的解决办法(Ubuntu系统)

pyembree安装失败:
不使用anaconda安装pyembree


运行Demo:

环境配置好了之后运行demo,又遇到一些问题:

pyglet版本不匹配:

Exception: pyglet 2.0.7 requires Python 3.8 or newer.

更换pyglet版本即可

pip install pyglet==1.5.9

安装ninja

pip install ninja

生成数据:

生成数据运行图片渲染环节时遇到问题:

b'0:1(10): error: GLSL 3.30 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
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。