Pure C++ implementation of SRCNN (Super-Resolution Convolutional Neural Network)
We provide two ways to build this project: CMake and QMake
If you just want to build the program and quickly test it, type these:
$ mkdir build && cd build && cmake .. && make && cd ..
$ SRCNN_cpp <input image path>
If you want much faster speed with OpenMP, follow these steps:
i_want_openmp
from OFF
to ON
in CMakeLists.txt
.Just run the SRCNN-cpp.pro
. Also, the OpenMP option in QMake is set to ON by default.
This implementation uses 9-5-5 architecture.
im2col
saveFilters.m
.