64位Windows11系统快速搭建修图神器codeformer运行环境教程详解

前段时间发现一款低画质照片变高清图软件Codeformer引起了我极大的兴趣,经过学习,现在完全弄明白了它的安装、配置、使用方法。

入坑良久,今日出坑,在这里留档备查。让我这个门外小白见识到了复杂的环境配置过程----入门深度学习首先要踩的也是必须过的第一道门槛,不过熟悉之后安装就好多了!过程中学到了一些新知识,对于我这台GT730显卡而言,已经没有可能让这软件在修图时加速了,因为 PyTorch no longer supports this GPU because it is too old(你这张独立显卡太老了,官方torch早已停止对它的技术支持)。官方放弃算力在3.5及以下显卡的技术支持,说明原来是支持的,所以要想让它仍然可用,只能修改代码让"sm_35"有效。解决后再分享出来。

修图神器codeformer软件运行条件pytorch>=1.7.1 CUDA>=10.1

根据这个条件,再按照pytorch匹配的命令,选择了这个组合

实际安装的是torch==1.7.1+cu110 torchvision==0.8.2+cu110 torchaudio==0.7.2 cudatoolkit=11.0 版本已经通过测试完全匹配。

操作系统64位Windows 11,下面就是这款修图神器超级小白教程安装要点。

在安装之前,先对硬盘做一个扫描修复

dism /online /cleanup-image /restorehealth

sfc /scannow

通过运行这两个命令,可以修复许多与系统文件相关的问题,例如无法启动某些应用程序、系统崩溃或错误消息等。

一、准备工作。本文涉及到的文件包下载地址,全部下载到空余的硬盘(你能找得到它就行)做好配置安装准备。

https://repo.anaconda.com/miniconda/Miniconda3-py311_23.5.2-0-Windows-x86_64.exe

配置这个修图神器的运行环境共有两种方法:

第一种方法:用pip install安装命令安装的包

例如:pip install torch-1.7.1+cu110-cp37-cp37m-win_amd64.whl

文件下载地址

https://download.pytorch.org/whl/cu110/torch-1.7.1%2Bcu110-cp37-cp37m-win_amd64.whl

https://download.pytorch.org/whl/cu110/torchvision-0.8.2%2Bcu110-cp37-cp37m-win_amd64.whl

https://download.pytorch.org/whl/torchaudio-0.7.2-cp37-none-win_amd64.whl

第二种方法:用conda install安装,我没完整试这个方法。pytorch版本的

例如:本地缓存文件安装命令

conda install --use-local pytorch-1.7.1-py3.7_cuda110_cudnn8_0.tar.bz2

文件下载地址

https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/pytorch-1.7.1-py3.7_cuda110_cudnn8_0.tar.bz2

https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/torchvision-0.8.2-py37_cu110.tar.bz2

https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/torchaudio-0.7.2-py37.tar.bz2

无论选用哪种方法,都得用这个命令安装cudatoolkit工具包,本地安装缓冲文件命令conda install --use-local cudatoolkit-11.0.221-h74a9793_0.tar.bz2

工具包下载地址 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/cudatoolkit-11.0.221-h74a9793_0.tar.bz2

英伟达显卡GT730最新版驱动程序下载

https://cn.download.nvidia.com/Windows/474.44/474.44-desktop-win10-win11-64bit-international-dch-whql.exe

显卡驱动程序的安装,主要指图形驱动程序474.44

64位Windows11系统快速搭建修图神器codeformer运行环境教程详解_第1张图片

 二、运行环境的安装
安装Miniconda3-py311_23.5.2-0-Windows-x86_64.exe(选这个版本作为基础环境,是为彻底解决创建python3.7虚拟环境后不能激活的问题,提醒注意这时在这里的版本不能超过python3.10.9,否则可能在安装修图软件时莫名其妙的飙红,还有在py 3.7环境里下载的包就可能无法使用了)
安装好conda后,管理员用户打开cmd

64位Windows11系统快速搭建修图神器codeformer运行环境教程详解_第2张图片

安装修图神器的虚拟环境(python是对大小写敏感,第一个字母必须小写)
conda create py37-gpu -n python=3.7
激活进入这个环境,Win+R 输入cmd回车
conda activate py37-gpu

64位Windows11系统快速搭建修图神器codeformer运行环境教程详解_第3张图片

有这个显示表示py37-gpu环境已激活成功并进入了这个环境

为了迅速安装成功,我已经下载了一些比较大的安装包,这些文件统一存放在空闲的根目录方便安装。

pip install Cython-3.0.0-cp37-cp37m-win_amd64.whl

pip install grpcio-1.56.2-cp37-cp37m-win_amd64.whl

pip install llvmlite-0.39.1-cp37-cp37m-win_amd64.whl

pip install matplotlib-3.5.3-cp37-cp37m-win_amd64.whl

pip install numba-0.56.4-cp37-cp37m-win_amd64.whl

pip install opencv_python-4.8.0.74-cp37-abi3-win_amd64.whl

pip install numpy-1.21.6-cp37-cp37m-win_amd64.whl

pip install pandas-1.3.5-cp37-cp37m-win_amd64.whl

pip install Pillow-9.5.0-cp37-cp37m-win_amd64.whl

pip install PyWavelets-1.3.0-cp37-cp37m-win_amd64.whl

pip install scikit_image-0.19.3-cp37-cp37m-win_amd64.whl

pip install scipy-1.7.3-cp37-cp37m-win_amd64.whl

pip install tb_nightly-2.12.0a20230113-py3-none-any.whl

#为了让安装命令能批量安装这些难下载来的大包,特意建了一个DB.txt把这些文件名全都放在这个文本中,运行命令

pip install -r DB.txt

 

开始安装配置cudatoolkit11.0、torch=1.7.1+cu110、torchvision=0.8.2+cu110依次运行命令

conda install --use-local cudatoolkit-11.0.221-h74a9793_0.tar.bz2

pip install "torch-1.7.1+cu110-cp37-cp37m-win_amd64.whl" -i https://pypi.tuna.tsinghua.edu.cn/simple/

pip install "torchvision-0.8.2+cu110-cp37-cp37m-win_amd64.whl" -i https://pypi.tuna.tsinghua.edu.cn/simple/

pip install "torchaudio-0.7.2-cp37-none-win_amd64.whl" 没有这个包也没关系,一会儿再补

完成后执行命令补全漏网的

pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 torchaudio==0.7.2 -f https://download.pytorch.org/whl/cu110/torch_stable.html

64位Windows11系统快速搭建修图神器codeformer运行环境教程详解_第4张图片

 开始安装codeformer软件

把克隆或者下载来的codeformer复制到d:\codeformer并且进入这个目录中运行安装命令

pip install -r requirements.txt

pip install gradio (这条命令可以不用管它,主要是针对网页运行的)

python basicsr/setup.py develop

安装完成,继续修补一些漏网的

pip install facexlib

python basicsr\setup.py install

安装到此结束

为方便使用,我特意建了2个批处理文件执行修图命令,名为1.bat存放到cmd打开的目录里,名为2.bat存放到codeformer目录里。想修图的时候win+R输入cmd回车,这时,只需输入1回车,就进入了修图软件目录里,接着输入2回车就可以修图了。

64位Windows11系统快速搭建修图神器codeformer运行环境教程详解_第5张图片

把你想要修复的低画质照片放在D盘wh目录中接着运行下面这条命令进行低画质照片的修复

python inference_codeformer.py -w 0.7 --input_path d:/wh

64位Windows11系统快速搭建修图神器codeformer运行环境教程详解_第6张图片

你修复的照片,请到软件这个目录查找

修好的图片在codeformer\results\wh_0.7目录里

为了能帮助有修图需要的网友,我把这些下载来的文件包放在了云盘里。

64位Windows11系统快速搭建修图神器codeformer运行环境教程详解_第7张图片

 16个包漏哪个就补装哪个,或者在安装软件配置中自行从网上补足。

送上今天的祝福,期待明天的美好,让幸福健康同在,让吉祥平安相随。

你可能感兴趣的:(python)