The Chess Computer for nerds, by nerds.
ACID Chess is a chess computer written in Python, which can be used with any? board. By filming the board, the contour of the board is recognized, and the positions of the individual pieces can be determined.
Two Neural Networks were trained for the board and squares recognition.
~15585 square images
complete Changelog
You can play against an engine, Stockfish or Maia are available, or play a game against another human. In both variants, a PGN is generated, which you can load later in the analysis board at Lichess, or so, for analysis.
We have tested ACID Chess with four different boards and were able to complete games without significant flaws. There will be problems on unknown boards, but every tester makes ACID Chess better!
Regardless of the chosen installation method: ACID Chess saves images of data that cannot be classified sufficiently.
Please provide us with this data. Create an issue and upload a ZIP
file as an attachment. <3
https://acid-chess.readthedocs.io
https://github.com/ierror/acid-chess
Contributions are always welcome. Please discuss major changes via issue first before submitting a pull request.
Google Programmable Search Engine Rest API was used to search for Creative Commons licensed images of chess boards used for training the neural network models.