ITСooky

IT-рецепты съедобные и не очень!

Делаем из фото — аниме, 3D или рисунок от руки с DCT-Net!

дата 03.12.2022

С конца осени в сети начали появляться фотки переделанные в аниме или 3d, ходили слухи что на каком-то китайском сайте их можно сделать, но там все на китайском… Слухи частично потвердились китайцы действительно имеют отношение, да даже больше они выложили способ делать такие фотки на Github чтобы и в остальном цивилизованном мире им воспользовались — за что им большой респект и уважуха DCT-Net: Domain-Calibrated Translation for Portrait Stylization!

Установка до неприличного проста… Ну по крайне мере у меня! Видимо потому что у меня уже стоит Conda и прочиии CUDA. А и ставлю на Ubuntu!

Идем в папку где все будет лежать и запускам
git clone https://github.com/menyifang/DCT-Net.git
cd DCT-Net

Все по инстуркции создаем окружение conda для python и активируем его
conda create -n dctnet python=3.8
conda activate dctnet

Дальше набрасываем комманды — что-то качает
pip install tensorflow
pip install "modelscope[cv]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
python download.py

Но скачивает не всё — докачиваем конкретно стили все (они сами скачаются при первом использовани но все таки)
python multi-style/download.py --style anime
python multi-style/download.py --style 3d
python multi-style/download.py --style handdrawn
python multi-style/download.py --style sketch
python multi-style/download.py --style artstyle

Теперь начинаем обрабатывать, кладем в папку DCT-Net фотку в PNG под названием input вот эту

Применяем anime эффект
python multi-style/run_sdk.py --style anime

Лайтовое аниме какое-то, хотелось бы по четче

Применяем 3d эффект
python multi-style/run_sdk.py --style 3d

А вот это уже инетерсно! Женские черты это из-за длинных волос, или так просто вышло… из нейросети!

Применяем handdrawn эффект
python multi-style/run_sdk.py --style handdrawn

Получился рисунок от руки акварелью

Применяем artstyle эффект
python multi-style/run_sdk.py --style artstyle

Какой-то артстайл

Применяем sketch эффект
python multi-style/run_sdk.py --style sketch

Ну да похоже на рисуон карандашем — хотелось бы только что бы линиям а то он как расками…

Несколько лиц на фото тоже умеет обрабатывать

Заметил что у DCT-Net не работает с CUDA, тоесть ему можно доставить то что для этого не хватает но он все равно не работает!

Первая ошибка

W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'libcudart.so.10.1'

чтобы она пропала надо в conda для DCT-Net установить
conda install cudatoolkit=10.1

после этого остается только ошибка

Could not load dynamic library 'libcudnn.so.7'; dlerror: libcudnn.so.7: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH:

ставим еще
conda install cudnn


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *