Tesseract.js is a pure JavaScript port of the Tesseract OCR engine.
Questions tagged [tesseract.js]
69 questions
7
votes
4 answers
How to use Tesseract.js in a React app
I am working on an app using React. I want to be able to load a pic and then have Tesseract.js convert it to text. I am using react-dropzone to load the image file and I can add the image to page with an img tag. But when I try to run the ocr using…
![](../../users/profiles/4339194.webp)
Brian Tatum
- 137
- 3
- 8
5
votes
1 answer
How to improve tesseract.js accuracy?
Im using this piece of code from the website but its not accurate enough
const worker1 = createWorker();
const worker2 = createWorker();
await worker1.load();
await worker2.load();
await worker1.loadLanguage("eng");
await…
![](../../users/profiles/11968594.webp)
PayamB.
- 315
- 2
- 15
5
votes
0 answers
How to suppress console output in Tesseract.js?
Tesseract.js seems to print to the console with every call to .recognize(), even with no option parameters attached.
It seems possible to quiet the output with the Tesseract CLI by using the "quiet" flag, but I can't find anything like that for…
![](../../users/profiles/10928505.webp)
Neil Hansen
- 51
- 2
3
votes
2 answers
Tesseract couldn't load any languages (node tesseract.js)
I ran npm install tesseract.js and now I try to run this code:
const Tesseract = require('tesseract.js');
const filename = 'Screen Shot 2018-01-13 at 16.51.06.png';
Tesseract.recognize(filename)
.progress(p => {
console.log('progress',…
![](../../users/profiles/3310334.webp)
theonlygusti
- 7,942
- 8
- 40
- 80
2
votes
0 answers
How can I fine tune tesseract on custom dataset?
I know this question may not be a new one, but training/fine-tuning tesseract is one of the hardest part, I could never find any articles which can explain it properly. All the tutorials or docs no one explained it completely, going through them…
![](../../users/profiles/11816060.webp)
user_12
- 727
- 2
- 7
- 34
2
votes
1 answer
how to use tessdata_best for tesseract (pytesseract). What are the arguments and procedure?
TL;DR: How do I install tessdata_best to use withpytesseract inside conda in Ubuntu 18?
I have been using pytesseract inside conda environment for quite some but there is a need to improve the accuracy and I found out that tessdata_best gives you…
![](../../users/profiles/11725056.webp)
Deshwal
- 1,382
- 1
- 6
- 30
2
votes
0 answers
running tesseract js on an array of images
i have a series of images , when trying to use tesseract on this array to read their text , i face this error:
Error opening data file ./eng.traineddata
Please make sure the TESSDATA_PREFIX environment variable is set to your "tessdata"…
![](../../users/profiles/11968594.webp)
PayamB.
- 315
- 2
- 15
2
votes
1 answer
How to pass in Tesseract options for page segmentation?
I have been trying to figure out how to pass in tesseract options for page segmentation. I tried tessedit_pageseg_mode: '1', But when I use it, the process stops at recognizing text. If I set it as number 1, then it finishes, but the mode is still…
![](../../users/profiles/8558515.webp)
Sanju
- 1,338
- 1
- 16
- 36
2
votes
0 answers
Cordova with tesseract
Can anyone please provide a link or sample to make a mobile app using the cordova and tesseract.
I can't use the phonegap or ionic, its a client requirement
for last two days m trying to make it, but nothing worked
![](../../users/profiles/3701613.webp)
Sonu
- 123
- 2
- 9
2
votes
0 answers
Tesseract.js produces nonsense on mobile devices
See this very simple example (can be tested at http://codepen.io/anon/pen/xRXEmM). The input takes in an image, and pressing "Start" will start the OCR, and once done, show the result.
1
vote
0 answers
Could I use tesseract.js to recognize text in a discord channel in a browser?
I'm trying to process messages/text from a discord channel on a server I'm a part of. The owners don't allow discord bots (for valid reasons, it's a subscription service). I'd still like to be able to parse the messages and respond to them with…
![](../../users/profiles/26270.webp)
user26270
- 6,194
- 13
- 53
- 82
1
vote
2 answers
How can I package an electron app with OCR features?
I built an electron app and ran into a situation where I need to add some OCR features.
I figured out that people are mostly using tesseract.js but it's much slower than the native tesseract-ocr (factor or 10-20).
That's why tesseract.js is no…
![](../../users/profiles/457059.webp)
stoefln
- 13,576
- 16
- 74
- 131
1
vote
0 answers
How to OCR scanned voting protocols
As part of a hobby project I'm trying to digitalise all the voting records of the Swedish parliament to see if I can extract any interesting statistics (yes a strange hobby I know).
From 1983 to 2001 the voting records look something like in the…
![](../../users/profiles/2820739.webp)
potmo
- 61
- 4
1
vote
1 answer
ERR_HTTP_HEADERS_SENT when sending progressbar update (node.js/express)
I'm trying to make a progress bar to monitor a Tesseract.recognize() call but when I try sending an update to change the progress bar I get this error:
[ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
This is what's…
![](../../users/profiles/4130242.webp)
garson
- 1,395
- 3
- 19
- 45
1
vote
0 answers
How to coding to improve Tesseract.js accuracy and more support correct OCR with label same as Google Cloud Vision and support 2 languages together?
How to coding to improve Tesseract.js accuracy and more support correct OCR with real label same as Google Cloud Vision API and support 2 languages together?
(Image link to have more support correct OCR with real label same as Google Cloud Vision…
![](../../users/profiles/10863080.webp)
Sumate Mephokkij
- 166
- 12