Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Tesseract.js挂起在控制台中_Javascript_Node.js_Ocr_Tesseract.js - Fatal编程技术网

Javascript Tesseract.js挂起在控制台中

Javascript Tesseract.js挂起在控制台中,javascript,node.js,ocr,tesseract.js,Javascript,Node.js,Ocr,Tesseract.js,问题:我有一个在本地使用tesseract.js的非常简单的脚本(开始工作本身就是一件痛苦的事情),当我运行该函数时,它会记录我的文本并挂起,而不会在tesseract函数之后移动任何内容 var Tesseract = require('tesseract.js'); Tesseract.workerOptions.langPath = './eng.traineddata'; function parseImg(img){ Tesseract.recognize(img) .the

问题:我有一个在本地使用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')

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

对于其他可能有此问题的人。。。 我在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')
var Tesseract=require('Tesseract.js');
Tesseract.workerOptions.langPath='./eng.traineddata';
函数parseImg(img){
teseract.recognize(img)
。然后(结果=>{
console.log(result.text)

process.exit()适用于可能有此问题的任何其他人。。。 我在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')
var Tesseract=require('Tesseract.js');
Tesseract.workerOptions.langPath='./eng.traineddata';
函数parseImg(img){
teseract.recognize(img)
。然后(结果=>{
console.log(result.text)

process.exit()在then(或更好的是finally)块中,您只需添加
Tesseract.terminate();
在then(或更好的是finally)块中,您只需添加
Tesseract.terminate()

我安装了一个类似的问题
tesseract.js
但是在我打电话之后什么也没发生,一切都好像挂了一样。除了
tesseract.js
,你还安装了什么吗?我想这会关闭nodejs中的所有东西。我说得对吗?我安装了一个类似的问题
tesseract.js
但是在我所有人都意识到什么都没有发生就像一切都挂起了除了
tesseract.js
之外,你还安装了什么吗?我想这会关闭nodejs中的一切。我说的对吗?