https://github.com/joshuainovero/maze-image-generator
MazeImage++ is a library for C++ that allows you to generate maze images.
https://github.com/joshuainovero/maze-image-generator
image image-generator image-processing maze recursive-backtracking-algorithm
Last synced: about 2 months ago
JSON representation
MazeImage++ is a library for C++ that allows you to generate maze images.
- Host: GitHub
- URL: https://github.com/joshuainovero/maze-image-generator
- Owner: joshuainovero
- License: mit
- Created: 2021-11-05T18:59:34.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-11-15T04:49:39.000Z (over 3 years ago)
- Last Synced: 2025-01-14T01:13:37.463Z (3 months ago)
- Topics: image, image-generator, image-processing, maze, recursive-backtracking-algorithm
- Language: C++
- Homepage:
- Size: 2.4 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Maze Image Generator - MazeImage++ #
MazeImage++ is a library for C++ that allows you to generate maze images.## External Dependencies ##
- ImageMagick
- CImg library## Supported Image Formats ##
- JPG
- PNG## Setup ##
- For linux:
```sh
sudo apt install libx11-dev
sudo apt install imagemagick
```
- Run CMake
- Go to build directory and run makefile to build static library.
- After the build is complete, go to the 'example' directory to test the library.
- Compile GenMaze.cpp:
```sh
g++ -std=c++17 -I../include GenMaze.cpp -L../lib -limg_maze
```## Generated Maze Image Samples ##
# Mazes without solution #
Large maze

Medium maze

Small maze
# Mazes with solution #
Large maze with solution

Medium maze with solution

Small maze with solution
