Skip to content

A program that uses computer vision to detect and recognize a scrambled Rubik's cube, then figures out and prints the solution to the terminal.

Notifications You must be signed in to change notification settings

biantsh/AIRubiksCubeSolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIRubiksCubeSolver

Using TL (Transfer Learning) on the MobileNet-SSD detection model, combined with the KNN (K-Nearest Neighbors) algorithm for classifying colors in the LAB color space, this AI can detect and perceive Rubik’s cubes from your webcam in real time, work out the solution, and show the user how to solve it. This combination of technologies allows it to work in any background and under many different lighting conditions.

Frameworks used: Tensorflow, OpenCV, NumPy.

AI_project_video.mp4

About

A program that uses computer vision to detect and recognize a scrambled Rubik's cube, then figures out and prints the solution to the terminal.

Resources

Stars

Watchers

Forks

Languages