github链接:sicxu/Deep3DFaceRecon_pytorch: Accurate 3D Face Reconstruction with Weakly-Supervised Learning: From Single Image to Image Set (CVPRW 2019). A PyTorch implementation. (github.com)
AutoDL链接:
AutoDL算力云 | 弹性、好用、省钱。租GPU就上AutoDL
一、环境配置和运行记录
1 租用AutoDL实例
!!!配环境我没有创建新环境,直接在base环境下配的,因为想直接用选择的镜像,之前踩坑了(后面有说)。
##命令行
##把项目下载到github上面
git clone https://github.com/sicxu/Deep3DFaceRecon_pytorch.git
cd Deep3DFaceRecon_pytorch
##安装Nvdiffrast包
git clone https://github.com/NVlabs/nvdiffrast
cd nvdiffrast # ./Deep3DFaceRecon_pytorch/nvdiffrast
pip install .
##安装Arcface Pytorch
cd .. # ./Deep3DFaceRecon_pytorch
git clone https://github.com/deepinsight/insightface.git
cp -r ./insightface/recognition/arcface_torch ./models/
2 把.yml的文件内容用.txt.文件保存,用以下命令行安装,并不是所有的包都能安装成功,后面缺什么补什么。
pip install -r requirements.txt # ./Deep3DFaceRecon_pytorch
3 安装pytoch-GPU版本
我选择的镜像cuda版本为11.1,安装命令网址:Previous PyTorch Versions | PyTorch
# CUDA 11.1
pip install torch==1.10.1+cu111 torchvision==0.11.2+cu111 torchaudio==0.10.1 -f https://download.pytorch.org/whl/cu111/torch_stable.html
##安装成功后,可以用以下命令查看自己安装的torch版本
conda list
4 测试准备工作,把需要的模型下载并放到合适的位置
5 测试
##测试命令行 模型名字和图片文件夹根据实际的位置和名称做对应的修改
python test.py --name=<model_name> --epoch=latest --img_folder=./datasets/examples
##测试命令行 适用于没有装OpenGL环境的友友 把--use_opengl False配置加上,不加上会报错
python test.py --img_folder=./datasets/examples --use_opengl False
6 运行结果截图
obj文件可以meshlab中打开,带贴图的哦。
二、一些bug记录
1 租用AutoDL镜像和cuda的关系 Q&A
这是我的问题和AutoDL客服的回复,我理解的意思就是选好了GPU镜像,cuda版本和tensorflow版本就限制了。我租的服务器版本cuda支持cuda11.x,而我创建环境的cuda版本为10.2,所以报错了。相关报错如下所示
2 要注意自己安装的pytorch版本是不是gpu版本的,要确认一下,相关报错如下所示
3 测试运行的时候没有把--use_opengl False配置加上,会报ninja相关的错误
三、tensorflow版本报错记录
github项目链接:GitHub - microsoft/Deep3DFaceReconstruction: Accurate 3D Face Reconstruction with Weakly-Supervised Learning: From Single Image to Image Set (CVPRW 2019)
主要报错:bazel编译错误
状态:尚未解决
四、pytorch版本windows运行报错记录
1 ninja相关的报错
2 利用VS将ninja安装好之后,又报了新的错,该报错未解决
五、AutoDL相关知识
1 环境在miniconda3文件夹里面
2 实例关机后不收费哦
3 克隆实例很好用
4 不需要GPU时,可以使用无卡模式开机,无卡模式开机后可以配环境和上传文件等等文章来源:https://www.toymoban.com/news/detail-853901.html
5 AutoDL有客服,遇到问题找客服文章来源地址https://www.toymoban.com/news/detail-853901.html
到了这里,关于Deep3DFaceRecon_pytorch用AutoDL复现记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!