All Projects → maciejczyzewski → Neural Chessboard

maciejczyzewski / Neural Chessboard

Licence: mit
♔ An Extremely Efficient Chess-board Detection for Non-trivial Photos ♔

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Neural Chessboard

React Chessground
React wrapper of Chessground
Stars: ✭ 71 (-56.44%)
Mutual labels:  chess
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
Chessdata
PGN Mirror
Stars: ✭ 123 (-24.54%)
Mutual labels:  chess
Pgn2gif
A small tool that generates gif of a chess game
Stars: ✭ 65 (-60.12%)
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
Pleco
A Rust-based re-write of the Stockfish Chess Engine
Stars: ✭ 137 (-15.95%)
Mutual labels:  chess
Arasan Chess
Arasan chess engine
Stars: ✭ 75 (-53.99%)
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
Blackwidow Chess
Chess
Stars: ✭ 120 (-26.38%)
Mutual labels:  chess
Droidfish
DroidFish Android Chess App
Stars: ✭ 155 (-4.91%)
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
Flutter chess board
A Chessboard widget for Flutter.
Stars: ✭ 130 (-20.25%)
Mutual labels:  chess

♔ Neural Chessboard ♔

An Extremely Efficient Chess-board Detection for Non-trivial Photos

arxiv:1708.03898

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:


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].