一、训练一个新的画风迁移网络
nohup python style.py --checkpoint-dir ./checkpoint/rain-princess --style ./rain-princess.jpg --test ./military_museum.jpg --test-dir ./test_images/rain-princess > style_py_stdout.log 2>&1 &
![](https://img.haomeiwen.com/i35360/5c6bf931b64f2bd3.png)
1.1 训练过程中GPU使用情况
![](https://img.haomeiwen.com/i35360/4b07016ed4ebd724.png)
1.2训练结束(GPU:GTX 1080 Ti,耗时7.5h)
![](https://img.haomeiwen.com/i35360/9de16dec62dfc39c.png)
![](https://img.haomeiwen.com/i35360/1a4b5e5c3a099f78.png)
二、评估训练好的画风迁移网络
nohup python evaluate.py --checkpoint ./checkpoint/rain-princess/ --in-path ./in-path/central_tv_tower.jpg --out-path ./out-path/ > evaluate_py.log 2>&1 &
![](https://img.haomeiwen.com/i35360/e7176e49ac9d5ef5.png)
![](https://img.haomeiwen.com/i35360/d21fd9d6f055976a.png)
左侧为原图,右侧为渲染后的图,画风为 rain-princess
![](https://img.haomeiwen.com/i35360/6c50a58c1f5cc9e4.png)
三、渲染视频
nohup python transform_video.py --checkpoint ./checkpoint/rain-princess/ --in-path ./in-path/Little_Kitten_Playing_His_Toy_Mouse.mp4 --out-path ./out-path/Little_Kitten_Playing_His_Toy_Mouse_render.mp4 --tmp-dir ./tmp-path/ > ./transform_video_py.log 2>&1 &
GPU使用情况
![](https://img.haomeiwen.com/i35360/da8119ff8eb2e069.png)
渲染结果
![](https://img.haomeiwen.com/i35360/b32656560ec92ef0.png)
四、错误处理
1.ffmpeg 需通过conda安装,直接命令行安装不行,安装命令: conda install -c conda-forge ffmpeg
2.缺libx264编码库
![](https://img.haomeiwen.com/i35360/fce342ef45b6a979.png)
安装之:
git clone git://git.videolan.org/x264.git
cd x264
./configure --enable-shared --enable-static --disable-asm
make && make install
Reference:
https://github.com/lengstrom/fast-style-transfer
https://my.oschina.net/michaelyuanyuan/blog/68616
https://github.com/Zulko/moviepy/issues/696
网友评论