Setup
Local server required
This Lab page is static. The board image is sent to a local Python OCR server running on your PC.
- Install the upstream
2d-chess-ocrrepo and download its finetuned model. - Unzip the local server package next to that repo, or set
CHESS_OCR_ROOT. - Run
.\start.ps1and keephttp://127.0.0.1:8765open.
Server
Local OCR endpoint
Change this only if you run the Python server on another port.
Input
Board screenshot
Use a clean 2D board crop for the best FEN.
Drop an image to see the detected board and FEN.
Output
Recognition result
Detected boards, confidence, and copyable FEN stay here.