Skip to content

Latest commit

ย 

History

History
51 lines (44 loc) ยท 1.15 KB

File metadata and controls

51 lines (44 loc) ยท 1.15 KB

Algorithm Engineering 2025

๐Ÿ“‚ Week 1-12 Folders

Contains answers to the weekly tasks.

I opted to write my answers in simple .txt files, so that everything can be graded within a code editor.

๐Ÿ“‚ Project Paper Folder

Includes the Project Paper as a PDF.

๐Ÿ“‚ Project Folder

Contains the Image Enhancement Project.

๐Ÿ› ๏ธ Build Instructions

  1. Navigate to the Project folder:
    cd Project
  2. Generate build files using CMake:
    cmake -B build .
  3. Navigate to the build folder:
    cd build
  4. Build the project:
    cmake --build .

โš ๏ธ Troubleshooting

  • CMake is using MSVC instead of GCC / Clang (MinGW)?
    Force CMake to use G++ by running:
    cmake -B build -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++
    Or manually set the CMake env variables to a different compiler.

๐Ÿš€ Usage

Run the Image Enhancer with:

./main <path_to_image> <parameters>

For help, use:

./main -h

Run the unit tests with: ./catch_tests_image_enhancer