IT之家学院:利用Win10 Ubuntu子系统让普通图片变名画
NYM 中文站
NYM 中文站

Tao Ceτi中文网

IT之家学院:利用Win10 Ubuntu子系统让普通图片变名画

发布日期:2025-01-04 09:47    点击次数:124

感谢IT之家网友 晨旭喵 的投稿之前在知乎发现了个问题很有趣:如何评价德国计算机神经网络科学家发表的这篇可以让电脑模仿任何画家的风格作画的论文?里面附带了一张图:然后我在问题里发现有人已经集成好了,发到了GitHub上面:点击这里。怀着不嫌麻烦的精神,为了满足自己的好奇心,开始了这几天的折腾。先是看到这货不支持Windows,于是我找到了几个Python版本,然而,也没法运行在Windows上。后来我想到了,Win10一周年更新版好像自带了一个Ubuntu子系统来着。下面讲讲怎么运行这玩意一、打开Linux的bash命令行:你可以:直接在Linux系统里跑(直接跳过这一段;在Win10一周年更新版中运行。开启Win10 bash方法:右击开始菜单-控制面板(Win10创意者更新后的系统在Cortana中搜索控制面板);点击“程序”那一栏下面的“卸载程序”;点击左边栏的“启用或关闭Windows功能”;拉到最下面,选上“适用于linux的Windows子系统”(如果没有这一项,你该升级系统了);5.重启之后,按Win+R(Windows徽标键+ R键)呼出运行窗口,输入“cmd”,然后回车;这时可能要设置密码和用户名,自己设置吧;最后在输入框内输入“bash”,并且回车,即可开启bash。(第一次运行需要下载镜像包,有条件的强烈建议开tizi,不然速度极慢而且有极大几率下载失败);二、将源换为国内源:首先取得root权限,这样方便,如果不想这样的话,可能会权限不足,只要命令前面加一句“sudo”即可:sudo su#然后输入密码回车;为了下载软件快点,所以把源还为国内的;输入指令:sudo vi /etc/apt/sources.list按一下“INSERT”键,删掉原有的所有文字,换上你要用的源,具体的列表可以见此(点击查看),由于我在学校,所以用的是中国科学技术大学更新服务器的源,如下:deb trusty main multiverse restricted universedeb trusty-backports main multiverse restricted universedeb trusty-proposed main multiverse restricted universedeb trusty-security main multiverse restricted universedeb trusty-updates main multiverse restricted universedeb-src trusty main multiverse restricted universedeb-src trusty-backports main multiverse restricted universedeb-src trusty-proposed main multiverse restricted universedeb-src trusty-security main multiverse restricted universedeb-src trusty-updates main multiverse restricted universe复制之后按右键即可粘贴,输入完毕后按“ESC”然后输入“:wq”回车即可保存。三、安装torch7运行库:依次运行如下命令:cd ~/curl -s https://raw.githubusercontent.com/torch/ezinstall/master/install-deps | bashgit clone https://github.com/torch/distro.git ~/torch --recursivecd ~/torch; ./install.sh下载过程可能较长,可以喝杯茶冷静一下Σヽ(゚Д゚;)ノ;(然后一小时过去了)……设置环境变量,运行如下命令:source ~/.bashrc四、安装loadcaffe运行库:输入命令安装必要的包:sudo apt-get install libprotobuf-dev protobuf-compiler由于更换了国内源,速度应该是很快的,如果速度只有一秒十几k,请更换源再试输入指令安装loadcaffe:luarocks install loadcaffe这个下载过程也可能较长,可以再喝杯茶冷静一下Σヽ(゚Д゚;)ノ;(然后又一个小时过去了)……五、下载最后的大boss:依次运行命令:cd /mnt/e/test/  #这里指“E:\test”文件夹,根据自己的需要改吧;git clone https://github.com/jcjohnson/neural-style.git#上面从github下载比较慢的可以试试我fork到国内的源:#https://git.oschina.net/chenxuuu/neural-styleneural-style.gitcd neural-style这个下载过程也可能较长,可以再再喝杯茶冷静一下Σヽ(゚Д゚;)ノ;(然后又半天过去了)……运行如下命令下载最后需要的大头。几百M,很大,我是直接用qq旋风下载的然后复制进去的2333;sh models/download_models.sh这个下载过程也可能较长,可以再再再再再再喝杯茶冷静一下Σヽ(゚Д゚;)ノ;(然后又一天过去了)……做完这些事之后运行下面的命令测试一下能不能运行:th neural_style.lua -gpu -1 -print_iter 1如果显示如下图所示的东西就说明可以运行:六、来运行吧!:先切换到软件文件夹下(自己看着改吧!路径不一定和我的一样):cd /mnt/e/test/neural-style把图片也扔到这个文件夹下面~(必须jpg格式);运行命令!(CPU燃烧吧!)th neural_style.lua -style_image the_scream.jpg -content_image in.jpg -gpu -1#命令解释:th neural_style.lua -style_image风格图片-content_image想处理的图片-gpu -1←win10自带的wsl的不支持cuda,所以就让CPU累着吧生成结果:▼选择的图▼风格图▼生成结果另外生成的时候会每运行10%放出一张预览图,下面的就是:最后,小彩蛋:广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。