Ошибка: написать EPIPE при использовании Tesseract.js в Node.js - PullRequest
0 голосов
/ 22 октября 2018

Ниже приведен мой код при попытке прочитать изображение с помощью Tersseract.js

router.post('/scanIC', function(req, res, next) {
    var request = require('request')
    var fs = require('fs')
    var url = 'http://tesseract.projectnaptha.com/img/eng_bw.png'
    var filename = 'pic.png'
    var writeFile = fs.createWriteStream(filename)

    request(url).pipe(writeFile).on('close', function() {
    console.log(url, 'saved to', filename)
    Tesseract.recognize(filename)
        .progress(function  (p) { console.log('progress', p)  })
        .catch(err => console.error(err))
        .then(function (result) {
        console.log(result.text)
        process.exit(0)
        })
    });
});

Ниже приведена ошибка, которую я получаю:

Error: write EPIPE
    at _errnoException (util.js:992:11)
    at ChildProcess.target._send (internal/child_process.js:702:20)
    at ChildProcess.target.send (internal/child_process.js:586:19)

Учебное пособие, которому я следую:https://www.twilio.com/blog/2016/11/a-simple-way-to-ocr-images-from-a-url-with-tesseract-js.html

Есть ли ошибка в моем коде?Я пытался отлаживать это часами.

...