首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tesseract.js挂在控制台中

Tesseract.js挂在控制台中
EN

Stack Overflow用户
提问于 2018-06-11 05:23:22
回答 2查看 2.1K关注 0票数 0

问题:我在本地使用tesseract.js有一个非常简单的脚本(这本身就是一种痛苦),当我运行这个函数时,它会记录我的文本并挂起,而不会在tesseract函数之后转移到任何东西上。

代码语言:javascript
复制
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')

这个函数可以工作,它可以记录我图像中的文本,但是我不知道如何从函数中分离出来。任何指导都将不胜感激!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-11 06:14:11

对于任何可能有这个问题的人..。我在Tesseract.js的github示例中找到了自己问题的答案

代码语言:javascript
复制
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')
票数 4
EN

Stack Overflow用户

发布于 2019-01-30 23:44:47

在您当时(或者更好的是最后一个)块中,只需添加Tesseract.terminate();即可

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50790932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档