之前有提到过waifu2x,最近又有朋友问我使用方法,虽然没什么难度但是也还是详细的就桌面版带GUI的waifu2x-caffe的下载、配置和使用做一个简单的讲解吧。

waifu2x是一个基于人工智能神经网络运算的图像拉伸算法,对于二次元图片有非常神奇的效果,waifu2x-caffe是基于windows平台使用caffe重构的waifu2x软件,使用CPU或者CUDA(或cuDNN)进行运算,有简单易用的GUI,支持中文。这里讲详细讲解其使用方法。

首先是平台,这里主要是指显卡,因为使用了神经网络运算,仅支持cuDNN和CUDA,所以强烈推荐使用Nvidia显卡,虽然CPU也可以进行运算,但速度相差何止百倍。而cuDNN相比CUDA,也有数倍之差,所以可以说是N卡福利了,下面就是小兽人对同一张不大的图片使用CPU和cuDNN扩图耗时……emmm看了估计就可以打消用CPU的念头了。AMD?那是什么。

在GitHub主页releases你们下载最新版的waifu2x-caffe

https://github.com/lltcggie/waifu2x-caffe/releases

目前最新版本为ver 1.1.8.4,可以看到更新内容为“cuDNN v7に対応”,稍后将用到它。下载解压,打开解压后文件夹中的“waifu2x-caffe.exe”。

可以看到如下的主界面,先不要慌着用,点击右侧的“cuDNN检查”,会提示“调用cuDNN失败。没有发现【cudnn64_7.dll】”。下面我们就要解决这个问题。

在这里官方主页上是这样写的:

cuDNNについて

cuDNNはNVIDIA製GPUでのみつかえる高速な機械学習向けのライブラリです。 cuDNNを使わなくてもCUDAで変換出来ますが、cuDNNを使うと以下のような利点があります。

  • 使用するGPUの種類によっては画像をより高速に変換することが出来る
  • VRAMの使用量を減らすことが出来る(最低でもCUDAの半分未満。分割サイズが大きくなるほど差が開いていく)

このような利点があるcuDNNですが、ライセンスの関係上動作に必要なファイルを配布することが出来ません。
なので、cuDNNを使いたい人はこちらのページでWindows向けバイナリ(v5.1 RC以降)をダウンロードし、 「cudnn64_7.dll」をwaifu2x-caffeのフォルダに入れて下さい。
なお、ソフトを起動している最中にdllを入れた場合はソフトを起動しなおしてください。
(cuDNNをダウンロードするにはNVIDIA Developerへの登録とCUDA Registered Developersへの登録が必要です。 CUDA Registered Developersはおそらく(簡単な)審査があるっぽいので登録してもすぐにcuDNNをダウンロード出来るわけではありません。)

大概意思就是cuDNN很好,但是许可问题不能集成在包中发布,有需要可以自行下载,把“cudnn64_7.dll”放在软件根目录就可以了。

如果已经从其他任何渠道获取了这个dll的话,就不需要这一步了。这里小兽人主要是讲从Nvidia官网上获取,点击这里打开Nvidia cuDNN主页,点击“DOWNLOAD cuDNN”

会提示登录或者注册Nvidia开发者,点击登录或者注册账号,小兽人图简单直接使用QQ快捷登录的。新注册的账号会需要回答一些类似于从事职业、需要用cuDNN开发什么之类的问题,随便回答一下就好。

然后进入下载页面,这里当然是点同意啦,然后可以看到最新的7.1.4版本,点击后选择自己对应的系统版本就可以了,这里小兽人选择Windows 10。

下载后打开压缩包,按照如下路径,即可找到“cudnn64_7.dll”,将其解压放到waifu2x-caffe根目录,再次进行“cuDNN检查”,即提示“可以使用cuDNN”。

至此,软件就可以正常使用了。waifu2x-caffe使用非常傻瓜化,直接拖放文件到窗口上或者填写输入和输出路径(支持批量扩图),填写输出格式和质量,“转换模式”一般选择“自动降噪和放大”,基本根据个人喜好这里选择3级,然后填写放大倍率或者直接填写想要得到的图片尺寸。模型根据照片或者二次元图片选择,不过照片放大的效果还是远远不及二次元图片放大的。其他拆分大小之类的保持默认即可,点击开始就可以进行转换。下方在转换完成后会显示相关信息。

这篇基本算是非常傻瓜的教程了,如果还不会用小兽人是没辙了。转换效果可以看之前一篇的文章。

二次元图扩图神器——waifu2x【麻麻再也不用担心我没有壁纸】