maciejczyzewski / Neural Chessboard
Licence: mit
♔ An Extremely Efficient Chess-board Detection for Non-trivial Photos ♔
Stars: ✭ 163
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Neural Chessboard
Chess Ai
Simple chess AI in Javascript. Uses the chess.js and chessboard.js libraries.
Stars: ✭ 113 (-30.67%)
Mutual labels: chess
Irwin
irwin - the protector of lichess from all chess players villainous
Stars: ✭ 138 (-15.34%)
Mutual labels: chess
Stockfish
Integrates the Stockfish chess engine with Python
Stars: ✭ 75 (-53.99%)
Mutual labels: chess
Python Chess
A chess library for Python, with move generation and validation, PGN parsing and writing, Polyglot opening book reading, Gaviota tablebase probing, Syzygy tablebase probing, and UCI/XBoard engine communication
Stars: ✭ 1,341 (+722.7%)
Mutual labels: chess
Chess Alpha Zero
Chess reinforcement learning by AlphaGo Zero methods.
Stars: ✭ 1,868 (+1046.01%)
Mutual labels: chess
Vue Chessboard
Chessboard vue component to load positions, create positions and see threats
Stars: ✭ 109 (-33.13%)
Mutual labels: chess
Chess Inspector
Visualize move, protection and threat status
Stars: ✭ 94 (-42.33%)
Mutual labels: chess
Fairy Stockfish
chess variant engine supporting Xiangqi, Shogi, Janggi, Makruk, S-Chess, Crazyhouse, Bughouse, and many more
Stars: ✭ 124 (-23.93%)
Mutual labels: chess
Lila
♞ lichess.org: the forever free, adless and open source chess server ♞
Stars: ✭ 10,315 (+6228.22%)
Mutual labels: chess
Raspberryturk
The Raspberry Turk is a robot that can play chess—it's entirely open source, based on Raspberry Pi, and inspired by the 18th century chess playing machine, the Mechanical Turk.
Stars: ✭ 140 (-14.11%)
Mutual labels: chess
Lichs
♟ Play chess against real players in your terminal using Lichess
Stars: ✭ 70 (-57.06%)
Mutual labels: chess
Openingtree
Consolidated view of all your chess games from chess.com, lichess, grandmaster games or custom pgn.
Stars: ✭ 143 (-12.27%)
Mutual labels: chess
♔ Neural Chessboard ♔
An Extremely Efficient Chess-board Detection for Non-trivial Photos
Computer Vision! Machine learning! A E S T H E T I C!
Getting Started
Dependencies Installation (macOS):
$ brew install opencv3 # toolkit for computer vision
$ pip3 install -r requirements.txt # toolkit for machine learning
Dataset & Training:
$ python3 dataset.py
$ python3 train.py 50
Testing:
$ python3 main.py test
Example:
$ python3 main.py detect --input=photo.jpg --output=board.jpg
Producing FEN:
NON-PUBLIC ALGORITHM
$ python3 fen.py --input=board.jpg
Dependencies:
- Python 3
- Scipy 0.19.1
- OpenCV 3
- Tensorflow (with tflearn support)
- Pyclipper
Raw Process:
BONUS (old gif):
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].