Ошибка:
/somepath/node_modules/tesseract.js/src/common/desaturate.js:22
} else { throw 'Invalid ImageData' }
^
Invalid ImageData
Видимость тега img установлена на скрытый, src динамически (но заполняется с помощью javascript) для файла: // url (электронное приложение).В javascript окна, я загружаю его с этим:
var Tesseract = require('tesseract.js');
И у меня есть объект Tesseract, если я проверяю в Dev Tools.Так как в Dev Tools легче работать, я в основном использовал это, и я запустил что-то вроде следующего:
Tesseract.recognize(ocrPage, 'eng').then(function(result){console.log(result)}).progress(message => console.log(message)).then(result => console.log(result));
Из этого я получу 10 или 12 строк консоли.log, оканчивающийся на это:
{status: "initializing api", progress: 0.6}
Сразу после этого я получаю сообщение об ошибке вверху сообщения в журнале консоли окна терминала.
Я исключил любые проблемы с самим изображением.Я использовал более дюжины тестовых изображений, включая пример из http://tesseract.projectnaptha.com/.
Нужен ли этот тег изображения явной ширины / высоты или что-то в этом роде?Это какая-то проблема, связанная с происхождением?Npm установит испортить библиотеку?Не очень удачно отлаживая его и даже не зная, с чего начать.