├── README.md ├── lib ├── libjpeg.so.62 ├── liblept.so.5 ├── libpng12.so.0 ├── libtesseract.so.3 └── libtiff.so.5 ├── tessdata └── README.md ├── tesseract ├── test.js └── test.png /README.md: -------------------------------------------------------------------------------- 1 | # tesseract-lambda 2 | Tesseract library works on AWS Lambda. 3 | 4 | ## Usage 5 | Zip this repository and upload it to AWS Lambda. 6 | 7 | ### Note 8 | This repository does NOT include tessdata files. 9 | 10 | You could get .traineddata files from https://github.com/tesseract-ocr/tessdata/ 11 | 12 | ## Reference 13 | http://stackoverflow.com/a/35724894/3000586 14 | 15 | ## Version 16 | 17 | Leptonica: 1.73 18 | 19 | Tesseract: 3.04.01 20 | 21 | Built on amzn-ami-hvm-2016.03.3.x86_64-gp2. 22 | -------------------------------------------------------------------------------- /lib/libjpeg.so.62: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fugle-dev/tesseract-lambda/188d6693990e98a96a3b180db21e2e71f0f6fe62/lib/libjpeg.so.62 -------------------------------------------------------------------------------- /lib/liblept.so.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fugle-dev/tesseract-lambda/188d6693990e98a96a3b180db21e2e71f0f6fe62/lib/liblept.so.5 -------------------------------------------------------------------------------- /lib/libpng12.so.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fugle-dev/tesseract-lambda/188d6693990e98a96a3b180db21e2e71f0f6fe62/lib/libpng12.so.0 -------------------------------------------------------------------------------- /lib/libtesseract.so.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fugle-dev/tesseract-lambda/188d6693990e98a96a3b180db21e2e71f0f6fe62/lib/libtesseract.so.3 -------------------------------------------------------------------------------- /lib/libtiff.so.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fugle-dev/tesseract-lambda/188d6693990e98a96a3b180db21e2e71f0f6fe62/lib/libtiff.so.5 -------------------------------------------------------------------------------- /tessdata/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fugle-dev/tesseract-lambda/188d6693990e98a96a3b180db21e2e71f0f6fe62/tessdata/README.md -------------------------------------------------------------------------------- /tesseract: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fugle-dev/tesseract-lambda/188d6693990e98a96a3b180db21e2e71f0f6fe62/tesseract -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- 1 | const exec = require('child_process').exec; 2 | 3 | module.exports.handler = function() { 4 | 5 | exec('LD_LIBRARY_PATH=./lib TESSDATA_PREFIX=./ ./tesseract test.png stdout -l eng -psm 8', (error, stdout, stderr) => { 6 | if (error) { 7 | console.error(`exec error: ${error}`); 8 | return; 9 | } 10 | console.log(`stdout: ${stdout}`); 11 | console.log(`stderr: ${stderr}`); 12 | }); 13 | 14 | }; 15 | 16 | -------------------------------------------------------------------------------- /test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fugle-dev/tesseract-lambda/188d6693990e98a96a3b180db21e2e71f0f6fe62/test.png --------------------------------------------------------------------------------