Difference between revisions of "CV Chess"
Jump to navigation
Jump to search
Line 15: | Line 15: | ||
== Objectives == | == Objectives == | ||
− | + | # Use OpenCV software to recognize chess board. <br /> | |
− | + | # Use OpenCV software to recognize the chess pieces. <br /> | |
− | + | # Use OpenCV software to recognize the movement of the pieces. <br /> | |
− | + | # Transcribe game of chess and present in user-friendly fashion. <br /> | |
==Potential Objectives== | ==Potential Objectives== |
Revision as of 20:39, 19 September 2018
This is the page for the CV Chess project.
Contents
Project Overview
This project aims to use a camera, a raspberry pi, and computer vision software to recognize the movements of chess pieces in a game of chess. The final product will be able to recognize individual pieces, as well as
determine the change in positions (squares) they occupy. This will ultimately yield a project that can verify valid moves, transcribe games, and perhaps implement an AI to act as an opponent of a lone player.
Team Members
Robert Goodloe
Nhut Dhang
TA: Ethan Shry
Instructor: Prof. Jim Feher
Objectives
- Use OpenCV software to recognize chess board.
- Use OpenCV software to recognize the chess pieces.
- Use OpenCV software to recognize the movement of the pieces.
- Transcribe game of chess and present in user-friendly fashion.
Potential Objectives
1) Add an AI component that responds to a users movements. It would display a move which the user must execute on behalf of the AI.
Challenges
- Limited knowledge of Raspberry Pi
- Zero knowledge using OpenCV or any computer vision software
- Have been told that nobody has gotten OpenCV compiled and running in ESE 205 despite several attempts
- Using object recognition to differentiate between similar pieces i.e. bishop versus pawn