一、创建新环境
python=3.8 torch=1.9.0 torchvision=0.10.0
试验的过程中遇到了三个问题
1.conda装在C盘,想把新环境创在在D盘
2.conda的python版本为3.6,想创建python=3.8的版本
3.创建过程太慢
参考文章:解决问题:Anaconda安装在D盘,新创建的虚拟环境一直在C盘的问_码农界小白的博客-CSDN博客
尝试还是没用,出现以下错误
最终解决办法:进入C盘的用户目录。找到.condarc的文件。打开它,把里面的镜像源中的源地址https改成http即可。
conda在D盘创建虚拟环境_Singcing的博客-CSDN博客
二、配置torch
Previous PyTorch Versions | PyTorch
# CUDA 10.2
conda install pytorch==1.9.0 torchvision==0.10.0 torchaudio==0.9.0 cudatoolkit=10.2 -c pytorch
三、配置opencv
尝试更换镜像源无果,进入 https://anaconda.org,查询opencv-python,选择自己要下载的版本,得到下载命令,下载成功
conda install -c yangw1234 opencv-python-headless
参考文章:PackagesNotFoundError: The following packages are not available from current channels的解决办法-CSDN博客
四、安装yaml、cython等各种包,并运行demo.py
conda install -c anaconda yaml
出现了一些问题,输入以下命令,安装成功
conda install pyyaml
运行过程中出现数据类型不匹配问题,参考文章MacOS以及Win10编译运行3DDFA_V2代码-CSDN博客
运行build.py过程中,需要安装cython
pip install Cython -i https://pypi.tuna.tsinghua.edu.cn/simple
把需要的包安装完之后又出现了新的问题,找了很多决绝方法都没用,卡在这了,不知道有没有大佬能帮忙解决这个问题。
五、还是选择ubuntu环境运行项目
编译build.py命令代码,参考博客:Towards Fast, Accurate and Stable3D Dense Face Alignment环境配置记录-CSDN博客
python build.py build_ext -i
构建cython版本的NMS和Sim3DR:
参考博客:一张图实现3D人脸建模!这是中科院博士生入选ECCV的新研究 | 开源-CSDN博客
sh ./build.sh
最后能够运行成功