English 👈
CubeSolver는 큐브를 어떻게 맞추는지 알려주는 프로그램입니다. 파이썬으로 작성되었고, 색 인식에 pyopencv가, 3D큐브 구현에 OpenGL이 사용되었습니다. 큐브 공식은 초보공식과 CFOP공식을 혼용했습니다.
이 프로젝트의 3D 루빅스 큐브는 PyCube 를 참고했습니다.
이 프로그램은 다음 파이썬 모듈을 활용합니다:
Python 3.x:
pip3 install opencv-python PyOpenGL PyOpenGL_accelerate pygame numpy
색이 잘 인식 되었는지 확인하기 위해 큐브의 전개도 만들기(잘 정리된 전개도는 아님)
오른쪽 방향키를 누르면 3D 큐브가 큐브 맞추는 방법을 알려줍니다. (3D 큐브는 PyOpenGL로 만들어졌고, Pygame으로 렌더링 되었습니다)
프로그램이름이 바뀌면서 진행 정도를 보여줍니다.