Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Program that enables you to play online chess using real chess boards.
| Date | Stars |
|---|---|
| 2026-07-24 | 337 |
| 2026-07-25 | 337 |
| 2026-07-28 | 337 |
| 2026-07-30 | 337 |
| 2026-08-06 | 337 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Play online chess with a real chess board Program that enables you to play online chess using real chess boards. Using computer vision it will detect the moves you make on a chess board. After that, if it's your turn to move in the online game, it will make the necessary clicks to make the move. ## Setup 1. Turn off all the animations and extra features to keep chess board of online game as simple as possible. You can skip this step if you enter your Lichess API Access Token. 2. Take screenshots of the chess board of an online game at starting position, one for when you play white and one for when you play black and save them as "white.JPG" and "black.JPG" similar to the images included in the source code. You can skip this step if you enable "Find chess board of online game without template images." option or enter your Lichess API Access Token. 3. Enable auto-promotion to queen from settings of online game. You can skip this step if you enter your Lichess API Access Token. 4. Place your webcam near to your chessboard so that all of the squares and pieces can be clearly seen by it. 5. Select a board calibration mode and follow its instructions. ## Board Calibration(The board is empty.) 1. Remove all pieces from your chess board. 2. Click the "Board Calibration" button. 3. Check that corners of your chess board are correctly detected by "board_calibration.py" and press key "q" to save detected chess board corners. You don't need to manually select chess board corners; it should be automatically detected by the program. The square covered by points (0,0), (0,1),(1,0) and (1,1) should be a8. You can rotate the image by pressing the key "r" to adjust that. Example chess board detection result:  ## Board Calibration(Pieces are in their starting positions.) 1. Place the pieces in their starting positions. 2. Click the "Board Calibration" button. 3. Please ensure your chess board is correctly positioned and detected. Guiding lines will be drawn to mark the board's edges: - The line near the white pieces will be blue. - The line near the black pieces will be green. - Press any key to exit once you've confirmed the board setup. <img src="https://github.com/karayaman/Play-online-chess-with-real-chess-board/raw/main/board_detection_result.jpg" style="zoom:67%;" /> ## Board Calibration(Just before the game starts.) 1. Click the "Start Game" button. The software will calibrate the board just before it begins move recognition. ## Usage 1. Place pieces of chess board to their starting position. 2. Start the online game. 3. Click the "Start Game" button. 4. Switch to the online game so that program detects chess board of online game. You have 5 seconds to complete this step. You can skip this step if you enter your Lichess API Access Token. 5. Wait until the program says "game started". 6. Make your move if it's your turn , otherwise make your opponent's move. 8. Notice that the program actually makes your move on the internet game if it's your turn. Otherwise, wait until the program says starting and ending squares of the opponent's move. To save clock time, you may choose not to wait, but this is not recommended. 9. Go to step 6. ## GUI You need to run the GUI to do the steps in Setup, Usage and Diagnostic sections. Also, you can enter your Lichess API Access Token via Connection→Lichess (You need to enable "Play games with the board API" while generating the token).  ## Diagnostic You need to click the "Diagnostic" button to run the diagnostic process. It will show your chessboard in a perspective-transformed form, exactly as the software sees it. Additionally, it will mark white pieces with a blue circle and black pieces with a green circle, allowing you to verify if the softw
Excerpt of 6,844 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:b3fbab6b3bd1ab0b, topic:computer-vision, readme:computer vision