Rubik's cube solver developed in Python, OpenCV & OpenGL/Pygame
usage: main.py [-h] [-c]
options:
-h, --help show this help message and exit
-c, --calibrate Calibrate the colors.
To calibrate the colors follow the instructions in the top left corner.
You can select the color on the original camera image and/or adjust the limits as you wish.
When you are happy with the color calibration press ENTER to calibrate the next color.
Start with the white face facing the camera and the green face on top.
Follow the instructions on the bottom left until every cube face is detected.
If you notice that any face was not detected correctly you can press BACKSPACE to revert the last face scan.
Now that all faces were scanned you can solve the cube following the text instructions on the terminal or replicating the movements on the animated cube
Press Enter or Right Arrow to see the next move.
Press Backspace or Left Arrow to redo the last move.
URL for working rubik solver fork: rubik solver