diff --git a/.gitignore b/.gitignore index 5100d72..4cb85b5 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,8 @@ ### C++ ### # Prerequisites *.d +# Clang +.cache/ # Compiled Object files *.slo @@ -132,4 +134,13 @@ fabric.properties # .nfs files are created when an open file is removed but is still being accessed .nfs* -# End of https://www.gitignore.io/api/c++,clion,linux \ No newline at end of file +### vscode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Documentation +doc/ \ No newline at end of file diff --git a/Mainpage.dox b/Mainpage.dox index 6a13770..e38f3b2 100644 --- a/Mainpage.dox +++ b/Mainpage.dox @@ -27,19 +27,21 @@ Modules Supported Quality Metrics ---------------------------------------------------------------- -- PSNR -- SSIM -- MSE +- Peak Signal-to-Noise Ratio (PSNR) +- Structural SIMilarity (SSIM) +- Mean Square Error (MSE) +- Weighted Spherical PSNR (WS-PSNR) + Frame Processing Modules ---------------------------------------------------------------- - Component filtering -- Frame difference, crop, shift, binarization +- Frame difference, crop, shift, binarization and rotation - Sub-sampling operations - Measuring modules - Modules based on opencv: - * Disparity estimation - * Motion estimation + - Disparity estimation + - Motion estimation Supported Formats ---------------------------------------------------------------- @@ -62,35 +64,9 @@ Supported Formats Developers ---------------------------------------------------------------- -- Joao Carreira (jfmcarreira@gmail.com) -- Lui­s Lucas (luisfrlucas@gmail.com) - -Builds ----------------------------------------------------------------- -Download update build for windows and linux from our SourceForge project page - - -Build/Install using cmake ----------------------------------------------------------------- - -1. The following are required for compilation: - - an ordinary C++ development environment (g++, make, C++ libraries and headers, ...) - - cmake - - a Qt development environment (libraries, headers, qmake, ...): only QtCore, QtGui and QtWidgets are required, at least in version 4 - -2. Optional Dependencies: - - QtDBus - - OpenCv - - FFmpeg - -3. Run the following commands: (this will create an executable named calyp) -``` -mkdir build -cd build -cmake -DUSE_QT4=OFF -DUSE_FFMPEG=ON -DUSE_OPENCV=ON .. (for FFmpeg and OpenCV support) -make -make install -``` - +- [**Joao Carreira**](https://github.com/jfmcarreira) (Founder, Main Developer) +- [**Lui­s Lucas** ](https://github.com/lfrlucas) (Founder, Developer) +- [**Joao Santos** ](https://github.com/jpataias) (Contributor) +- [**JNSFilipe** ](https://github.com/JNSFilipe) (Contributor) */ diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt index 69fed69..c284506 100644 --- a/modules/CMakeLists.txt +++ b/modules/CMakeLists.txt @@ -66,3 +66,7 @@ TARGET_LINK_LIBRARIES( CalypModules ${PROJECT_LIBRARY} ${OpenCV_LIBRARIES} ) IF( USE_DYNLOAD ) TARGET_LINK_LIBRARIES( CalypModules -ldl ) ENDIF() + +IF( BUILD_TESTS ) + ADD_SUBDIRECTORY( tests ) +ENDIF() \ No newline at end of file