Mac编译使用waifu2x放大图象

waifu2xGithub地址)是十一区作者开发的一款使用CNN对动漫风格图片进行分辨率放大的神奇产物。除了在上述网址在线使用外,还可以使用Mac编译waifu2x-converter-glsl版本本地运行。

首先使用homebrew安装glfw3和opencv3

1
2
brew install homebrew/versions/glfw3
brew install homebrew/science/opencv3

然后clone并使用xcode自带的编译工具编译

1
2
3
git clone https://github.com/ueshita/waifu2x-converter-glsl.git
cd waifu2x-converter-glsl/build/
xcodebuild -project waifu2x-converter-glsl.xcodeproj -target waifu2x-converter-glsl -configuration Release build "HEADER_SEARCH_PATHS = /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include /usr/local/include ../include /usr/local/Cellar/opencv3/3.0.0/include" "LIBRARY_SEARCH_PATHS = /usr/local/lib /usr/local/Cellar/opencv3/3.0.0/lib"

编译完成后目录可能有点迷,把生成的可执行文件复制到项目根目录下,否则运行时会找不到models

1
2
cd waifu2x-converter-glsl/build/build/Release
cp waifu2x-converter-glsl ../../..

这时候回到根目录就可以运行了

1
./waifu2x-converter-glsl -i image.jpg --noise_level 1 --scale_ratio 2


waifu2x在Windows下还有CUDA和OpenGL的版本,可以以更快速度运行。