学校给的实践任务,才大一,这篇是处女作哦。
本着让和我一样的小白童鞋免遭配置环境的繁杂过程,我介绍下我尝试过的最简最快的方法。
1.什么是图像风格转换
观察这三张修勾的图片,大家应该能直观地看出来了吧~,具体原理大家可以搜索哦
2.快速上手
1.安装Vscode
因为用到python语言,也可以用pycharm,但vscode绝对是一款简洁高效的软件,建议大家都试一下。
下载地址:https://code.visualstudio.com/
2.下载python,安装扩展
python下载地址:Download Python | Python.org
建议选3.8或3.9的版本,下载安装即可,安装过程所有选项全打勾。
安装完成后点箭头指的图标安装扩展 。
搜索python,安装这两个扩展。
搜索code runner 安装第一个。
不习惯英语的同学可以装中文哦。
在setting(设置)中搜索run in terminal(终端运行代码)并打勾。
3.下载源码及实例
我个人整理了一些网上的资料及改进版发布在自己的Gitcode里了
ChijansLewis / opencv_image_style_transfer · GitCode
下载压缩包即可
4.在Vscode中运行
新建一个terminal(终端),打开main.py文件
如果你没学过python,以下内容会难一点点
先安装opencv
终端处输入如下命令即可,其余命令均类似,复制命令直接在终端右键自动粘贴 ,回车运行
pip install opencv-contrib-python
如果提示pip版本不够(一般第一次都会有这种情况),可以这样更新pip
python -m pip install --upgrade pip
然后安装numpy
pip install numpy
安装过程就告一段落了,接下来就可以运行啦!(源文件的images和saved文件夹有几张图片先删掉效果更明显)
比如先来一个
python main.py --input dog.jpg --model udnie.t7
等一会就可以看到saved文件夹下多一张修勾的照片
还有运行时间,761.6745ms
如果转化单张图片,请确保图片在main.py的同级文件夹下,以命令
python main.py --input 文件名(带后缀) --model 某个.t7
如果要转化多张图片,请将图片放到images文件夹中(必须是图片,word,txt的别放)
命令为
python main.py --folder True --model 某个.t7
在images里放3张图片试一下
可以看到图片很快处理好了并保存在了saved文件夹中,就是第一张有些慢也不知道为什么。
这个过程中,你可能会遇到一些报错,不用着急,多上网看看吧。
好啦,现在你应该会很有成就感吧,如果你已经有了一定的python能力,你可以用一下其他的parse功能
你也可以改进代码功能
当然,如果您是大神(也感谢您能阅读到此,鞠躬) ,完全可以自己训练模型的话,也可以改进一下现有的模型,麻烦传到我的gitcode站上ChijansLewis / opencv_image_style_transfer · GitCode
谢谢大家的阅读,希望能帮助大家。