This is a C++/OpenCV application that extracts sudoku puzzle out of an image and then solves it. It uses basic image processing techniques to locate the puzzle and extracts the numbers using template matching. This application was also ported to Java