Github网址:https://github.com/lengstrom/fast-style-transfer
在anaconda prompt中切换环境命令:activate 环境名
列出所有环境名:conda info --envs
安装环境:conda create -n 环境名 python==x.x.x
删除某环境:conda remove -n 环境名 --all
在vscode shell中,切换运行环境其默认pip也随着更换了,但是其shell中所显示的始终是环境路径PATH中最前面的哪个。
发现在conda中直接create,2.7.12以前的python都已经创建不了了。Fast_style_transfer本来使用python2.7.9现在试试更新的是否可行。
在根目录下切换盘符,直接输入“D:”即可。
也许后续想要在anaconda中安装包的话可以直接在其prompt中activate该环境后直接安装包。通过添加版本号(例如 conda install numpy=1.10)来指定所需的包版本。卸载为:conda remove package_name。
首先需要cd到fast-style-transfer-master文件夹,然后操作命令为:
>python evaluate.py --checkpoint ./model/udnie.ckpt --in-path ./rawed/tang2.jpg --out-path ./finished/tang2_udnie.jpg
然后就神奇地调出了风格转换的图片。我本没想到会如此的顺利。
因为一个是我安装的moviepy库的版本并没有严格按照作者的样子,因此可能产生的不适配问题。
第二个是,最后上面这个启动模型这么一长串代码我一开始是在github上的官网没看懂的。因为evaluate我怎么想也不知道是用模型去跑图的意思,我还在琢磨评估?什么评估?这里到底在说什么?我开始以为要自己训练模型,还在问朋友应该怎么做。幸好朋友告诉我这种库一定都是有跑好的模型的,于是我就又仔细看了看github上的介绍,看到了“models for evaluation are located here”才意识到原来evaluate可能就是跑图的意思。这才得以继续推进,去csdn上找到了一个点击量不是特别高的帖子,按照对方的步骤结果可以。跑出来第一张图的时候别提有多惊喜了。
不过这也给了我一个启示,开始做很重要,别看着一个项目这里难那里难就算了,边做边解决,这才是更能推进一件事情的方法。
第三个就是我自己不自信了。因为严格来说这算是我复现的github上的第一个代码,之前只是听别人做。这种事情在自己真正做一遍之前,总是心怀着畏难心态。这也合理,合理不代表就这样,而是也有其他合理的路,比如克服这种合理追求长远目标的合理。