Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
улучшаем_старые_фотки [2022/07/15 14:14] adminoaулучшаем_старые_фотки [2022/07/15 16:29] (текущий) adminoa
Строка 40: Строка 40:
  
 Потребуется: Потребуется:
 +
 — Windows 10-11 последней версии — Windows 10-11 последней версии
 +
 — Видеокарта Nvidia с CUDA (у меня rtx 2070), но можно и на CPU только считать! — Видеокарта Nvidia с CUDA (у меня rtx 2070), но можно и на CPU только считать!
 +
 — CPU с виртуализацией(практически все сейчас) — CPU с виртуализацией(практически все сейчас)
  
 Идем в консоль Powershell под админом Идем в консоль Powershell под админом
  
-Ставим WSL+Ставим WSL
 wsl --install wsl --install
  
-Первый WSL ставит вообще без всяких, но нам нужен второй так что выполняем+Первый WSL ставит вообще без всяких, но нам нужен второй так что выполняем
 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
 +
 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
  
 После последней команды Windows захочет перезагрузиться — это хорошо! Идем в BIOS и включаем виртуализацию пункт: После последней команды Windows захочет перезагрузиться — это хорошо! Идем в BIOS и включаем виртуализацию пункт:
 +
 Hyper-V у Intel Hyper-V у Intel
 +
 SVM mode у AMD SVM mode у AMD
  
-Возвращаемся в консоль Powershell под админом и делаем+Возвращаемся в консоль Powershell под админом и делаем
 wsl --set-default-version 2 wsl --set-default-version 2
  
 Не дает посылает что-то скачать вот сюда docs.microsoft.com/ru-ru/windows/wsl/install-manual#step-4—download-the-linux-kernel-update-package ну ничего скачиваем и запускаем Пакет обновления ядра Linux в WSL 2 для 64-разрядных компьютеров запускаем пальцем. Не дает посылает что-то скачать вот сюда docs.microsoft.com/ru-ru/windows/wsl/install-manual#step-4—download-the-linux-kernel-update-package ну ничего скачиваем и запускаем Пакет обновления ядра Linux в WSL 2 для 64-разрядных компьютеров запускаем пальцем.
  
-Повторяем+Повторяем
 wsl --set-default-version 2 wsl --set-default-version 2
  
Строка 107: Строка 117:
 У Python есть проблема или особенность — написанное на одной версии вполне может не работать в других, то же касается разных версий модулей. А конда создает среду для каждой программы с нужными версиями и никакой апдейт их не поломает. У Python есть проблема или особенность — написанное на одной версии вполне может не работать в других, то же касается разных версий модулей. А конда создает среду для каждой программы с нужными версиями и никакой апдейт их не поломает.
  
-Скачиваем минималистичную версию Conda+Скачиваем минималистичную версию Conda
 wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh
 +
 bash Miniforge3-Linux-x86_64.sh bash Miniforge3-Linux-x86_64.sh
  
Строка 149: Строка 161:
 pip install realesrgan pip install realesrgan
  
-Качаем нейросети+Качаем нейросети
 wget https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.3.pth -P experiments/pretrained_models wget https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.3.pth -P experiments/pretrained_models
  
 wget https://github.com/TencentARC/GFPGAN/releases/download/v0.2.0/GFPGANCleanv1-NoCE-C2.pth -P experiments/pretrained_models wget https://github.com/TencentARC/GFPGAN/releases/download/v0.2.0/GFPGANCleanv1-NoCE-C2.pth -P experiments/pretrained_models
  
-====** Как пользоваться?** ====+==== Как пользоваться? ====
  
  
-Мы сейчас в папке GFPGAN из Windows в неё можно зайти по пути \\wsl$\Ubuntu20.04LTS\home\YOUR_USER\GFPGAN+Мы сейчас в папке GFPGAN из Windows в неё можно зайти по пути \\wsl$\Ubuntu-20.04\home\adminoa\GFPGAN
  
 Кладем в ней в папку /inputs/whole_imgs/ тестовую фотку и забираем из папки /results/restored_imgs/ Кладем в ней в папку /inputs/whole_imgs/ тестовую фотку и забираем из папки /results/restored_imgs/
Строка 172: Строка 185:
  
 Надо обновить torch как тут описано www.codestudyblog.com/cs2112pya/1208055527.html Надо обновить torch как тут описано www.codestudyblog.com/cs2112pya/1208055527.html
 +
 +pip3 install torch==1.10.0+cu113 torchvision==0.11.1+cu113 torchaudio==0.10.0+cu113 -f https://download.pytorch.org/whl/cu113/torch_stable.html
 +
 +pip3 install torch==1.7.1+cu110 torchvision==0.8.2+cu110 -f https://download.pytorch.org/whl/cu110/torch_stable.html
  
 в первой команде нейросеть 1.2 которая считает только на CPU, во второй 1.3 считает на CUDA, последняя цифра увеличиваем в 2 раза в первой команде нейросеть 1.2 которая считает только на CPU, во второй 1.3 считает на CUDA, последняя цифра увеличиваем в 2 раза