画像をキレイに拡大するwaifu2xをローカルで動かすwaifu2x-converter-cppが出たのでビルドするスクリプト書きました。
https://github.com/khws4v1/waifu2x-converter-cpp
追加したファイルは2つだけ。
|
#!/bin/sh OpenCV_URL="https://github.com/Itseez/opencv/archive/3.0.0-rc1.tar.gz" cd `dirname "$0"` wget -q -O - $OpenCV_URL | tar zxvf - cd ./opencv-3.0.0-rc1/ cmake -DCMAKE_INSTALL_PREFIX=../opencv-install . make make install cd .. cmake . make |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
cmake_minimum_required(VERSION 2.8) include(CheckCXXCompilerFlag) project(waifu2x-converter-cpp CXX) CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11) CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X) if(COMPILER_SUPPORTS_CXX11) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") elseif(COMPILER_SUPPORTS_CXX0X) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") endif() set(CMAKE_PREFIX_PATH "opencv-install") find_package(OpenCV REQUIRED) include_directories(include ${OpenCV_INCLUDE_DIRS}) add_executable(waifu2x-converter-cpp src/modelHandler.cpp src/main.cpp src/convertRoutine.cpp) target_link_libraries(waifu2x-converter-cpp ${OpenCV_LIBS}) |
やってることは
- OpenCVをダウンロード
- OpenCVをビルド
- waifu2x-converter-cppをビルド
だけです。
C++11に対応したまともなC++コンパイラとCMakeがあれば多分動くと思う。