Cuda-Chen / SRCNN-cpp

C++ implementation of SRCNN (Super-Resolution Convolutional Neural Network)
MIT License
4 stars 1 forks source link
cnn srcnn srcnn-cpp super-resolution

SRCNN-cpp

Pure C++ implementation of SRCNN (Super-Resolution Convolutional Neural Network)

How to Build and Run

We provide two ways to build this project: CMake and QMake

CMake

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:

  1. Set i_want_openmp from OFF to ON in CMakeLists.txt.
  2. Follow the usual CMake building steps then run it.

QMake

Just run the SRCNN-cpp.pro. Also, the OpenMP option in QMake is set to ON by default.

Note

This implementation uses 9-5-5 architecture.

TODO

Note

Contributors