С конца осени в сети начали появляться фотки переделанные в аниме или 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
Добавить комментарий