Image-based rock climbing simulator built on OpenCV, Qt, & CMake.
./jug [path/to/image]
Developed for CS 151 at Harvey Mudd College. Photos from Hangar 18 in Upland.
- src/ - contains all source code and CMake file for building
- img/ - example input images
- doc/ - project proposal, presentation & report
-
Install Qt (tested on 4.8.2) from here.
-
Install OpenCV (tested on 2.4.4) from here.
-
Install CMake (tested on 2.8.10) from here.
-
In this directory, run
mkdir build cd build cmake ../src make -
If everything worked, you can run jug with the command above. The program will by default load one of the images it comes with, or the user can hand it a file path containing an image.
- Run with the desired image.
- Using the cursor, select a point containing the grip in the route you wish to solve.
- The program with then outline the grips it found along that path in blue. Cycle through these by pressing the enter key.
- It will then search for a path. If it finds one, it will display and save each state along that path. Again cycle through these by pressing the enter key. The program will output a text summary of each move to stdout.
- If no solution is found, it will say so and close.
- Check the CMakeCache.txt that the Qt and OpenCV directories are correct.
- The default image path, relative to the binary, is "../img/input/test2.jpg". Ensure this path is correct.
- If the trouble persists, contact me and I'll happy help troubleshoot if I can.