w2xc.dll と send to waifu2x

はいdll にした。

http://int.main.jp/files/waifu2x-converter_x64_0619_03.zip
http://int.main.jp/files/waifu2x-converter_x86_0619_03.zip (すいません32bit は CUDA動いてなかったです。03を使ってください)

欲しい人は中の w2xc.lib、w2xc.dll、w2xconv.h 使って。あとwaifu2x-converter_x64.exe が w2xc.dll に依存するようになったので、コピーするときは、w2xc.dll も一緒にコピーしてください。

w2xconv.h の使いかたは、

https://github.com/tanakamura/waifu2x-converter-cpp/blob/master/src/w2xconv.cpp#L524

https://github.com/tanakamura/waifu2x-converter-cpp/blob/master/w32-apps/w2xc.c

このへん参照


あとUIも作った。中のinstall.batを実行すると、エクスプローラーの「送る」メニューにwaifu2x.lnk が増えるから、ディレクトリとか画像とかを送りまくるとよい。mai_<画像名>.pngというファイルができる。サブフォルダ内も変換するよ。


まあ満足かな…20日も遊んでたのか。もうしばらくブロッキングはやりたくないな…

あと私のコーディングスピードでは流行に乗れないという悲しい話だった。

OSX

http://qiita.com/iwag@github/items/c9ee44eb55c7c9fb0d32 を見てマージした。
https://github.com/tanakamura/waifu2x-converter-cpp/tree/merge-osx
だれかCUDAかOpenCLか動くの確認しといて。手元のやつSM10だからもうCUDA動かない。

(Makefile.osxを上げ忘れているのでビルドするの難しいと思う。すいません。)



追記:https://github.com/tanakamura/waifu2x-converter-cpp/tree/cmake

$ cmake -D OPENCV_PREFIX=

でビルドできると思う。CUDA,OpenCLはまともなGPUついてるMac持ってないので確認してない。嘘、GeForce 320Mでは動かないのを確認した。sm_10だとレジスタ足りないのではないかな…

OpenCV、2と3でimread,imwriteが入っているライブラリの名前が変わっているのでそれを吸収できてない。OpenCV2でビルドするときはCMakeLists.txt変える必要があると思う。