Skip to main content

Future version 10 step 05: Scanner of positions

Some days ago Juan Carlos Antón, head of UNED chess school, does give me permission to include tactical positions from the PDFs on the downloads of UNED web, which I consider very educational.
The problem is there is no possibility of obtaining  original fens.
The solution to ease my work, has been to create something like an OCR of image positions, which at this specific case is working very well.

Only three concepts are handled : mark, deduce, and learn.
First, mark the board, the next step is to deduce, if there are errors the user corrects them manually and asked the program to learn from them. At the beginning there are quite a few errors, but less and less.
To mark the Board a transparent window is launched that occupies the desk and lets see the PDF and select a position. It is selected with the mouse by dragging a corner to the other, and it is fitted with the arrow keys.
At the end the Enter key is pressed to accept the selected and continue in the program window. On the following occasions, just a click to make a selection like the previous time, which saves work.
To work with various configurations of board, a name is associated with the positions of pieces learned.
When in selecting window, the opacity can be increased/decreased with + and - keys.

Then key Enter to acept the selection

There are more news:
  • Database games, now transpositions are included in statistics, and result file is enormeous.
  • Engines: gambitfruit+deepchess included
  • Lucas-elo: added all engines and changed elo to try to be more human.
  • Save to PGN in Utilities, added labels edition


  1. Play Like a Grandmaster mode hangs after one move for me in this version. Works fine in version 9.

    1. I have not been able to replicate the problem in my copy.
      I need more information, it is probably that the bug.log file has the code line error. This file is in the program root folder.

    2. Not sure what's different, but today I reinstalled 10.5 and it is working for me. I reverted back to version 9 after it was hanging on me so I don't have any bug.log file for this one. Sorry to waste time. Will let you know if it starts happening again.

  2. Happy New Year my dear friend! Your chess project is reallu AMAZING! :). I am looking forward to next versions - especially LC 10 (stable). It is without doubte the best chess program I have ever seen! :). Congratulations and good luck!

  3. Thank you very much and Happy New Year.I guess I need some months to publish this new version.

  4. Most of the blogs pretend themselves as most usable and updated blogs with new information but sometime truth might different. I want to share some facts related to this subject which will help people to enhance their skills. บริการสแกนเอกสาร

  5. Is there any good scanning file already prepared and learned the positions

    1. It it very easy to create a scanner sufficiently accurate, only it is needed to try some positions, and press learn button.

    2. Thank you very much for your answer. There are a lot of type of chess diagram and to correct each position as teaching is very annoying. If there was a site to share our file like pgn files, then it would be good. Anyway it is just my idea because I couldnt a good position files for scanner :D Thank you again

    3. Okay I achieved finally. I guess each board types needs different OPR files. Can I export my Opr for my other computers or my friends who wants it?

    4. You can share copying files (.scn) from UsrData\scanners folder in the installation folder of LucasChess.


Post a Comment

Popular posts from this blog

R 1.06 Maia

 This update contains a major improvement with the inclusion of Maia. Maia is a neural network chess engine, created with the purpose of making her movements as human as possible. The Maia creation team has prepared 9 versions, from 1100 to 1900 of elo, and thus they have been included in Lucas Chess. You have all the information about Maia at:

LINUX - First binary version

The first official binary version of Lucas Chess on Linux has just been released. It has only been made possible by the great work done by Laudecir Daniel , choosing and compiling the 67 engines, as well as laying the groundwork so that the binaries can be more widely used and others such as shortcut creation, installation scripts, ...... In addition,  Graham O'Neill  has provided Linux-specific drivers for several digital boards. This version has two limitations : 64-bit Linux OS only. Minimum GNU libc version: 2.26 (ldd --version shows it) Installation has been made as simple as possible: The installer is a .sh file, generated with the  makeself  tool, and can be downloaded from: SourceForge , GitHub The file must be run from a terminal with user permissions only: sh ./ Launches a GUI with very basic options: Install: Installs in LucasChessR folder inside the home user folder. Generates a shortcut in Applications > Games Launch the application at the end

Version R2.10

 The new version includes the following: An in-depth review of the use of the program by Eric. ## Added * Play human vs human. * Analysis Bar, which can be activated by playing against an engine or another human or by visualising a game, either directly or from Config, Show/Hide. * Databases with positions, added option Export to a position sheet in open document format. ## Updated * Komodo 64 bit basic, regression to 13.02. 14.1 64 bit does not work on some 64 bit pcs. * Kibitzers, a limit can be added to the depth that the engine analyses. ## Updated languages * Language Greek by Nick Delta. * Language French by Eric * Language Chinese by Zoushen * Chinese openings by Zoushen ## Engines * Updated lc0, Version Windows 0.30.0, The LCZero Authors,  [] ( * New lc0 DNNL, Version Windows 0.30.0, The LCZero Authors,  [] (