问题:我在本地使用tesseract.js有一个非常简单的脚本(这本身就是一种痛苦),当我运行这个函数时,它会记录我的文本并挂起,而不会在tesseract函数之后转移到任何东西上。
var Tesseract = require('tesseract.js');
Tesseract.workerOptions.langPath = './eng.traineddata';
function parseImg(img){
Tesseract.recognize(img)
.then(result => console.log(result.text))
};
parseImg('./undefined.jpeg')这个函数可以工作,它可以记录我图像中的文本,但是我不知道如何从函数中分离出来。任何指导都将不胜感激!
发布于 2018-06-11 06:14:11
对于任何可能有这个问题的人..。我在Tesseract.js的github示例中找到了自己问题的答案
var Tesseract = require('tesseract.js');
Tesseract.workerOptions.langPath = './eng.traineddata';
function parseImg(img){
Tesseract.recognize(img)
.then(result =>{
console.log(result.text)
process.exit() <--------- This guy right here
})
};
parseImg('./undefined.jpeg')发布于 2019-01-30 23:44:47
在您当时(或者更好的是最后一个)块中,只需添加Tesseract.terminate();即可
https://stackoverflow.com/questions/50790932
复制相似问题