I must’ve done things spectacularly wrong cuz the two times I’ve tried tesseract (second time to recognize factory printed 8 inch tall letters on a trash can), I got 0% accuracy. 0%. Not even close. So I gave up.
You typically need to pre-process the images.
I'd recommend https://scantailor.org/ for this (OSS, but unmaintained)
This has the latest developments, but is also seemingly unmaintained for over a year: https://github.com/4lex4/scantailor-advanced
Scan Tailor forum: https://forum.diybookscanner.org/viewforum.php?f=21