JS的新手,也是Node的新手.在Safari中运行Tesseract.js(文本识别软件:http: //tesseract.projectnaptha.com)大约需要10秒,并立即开始输出进度.
节点(v6.9.1)(从终端或通过电子运行)在开始输出到控制台之前将CPU运行100%,持续4分钟,持续4秒.然后它几乎在同一时间结束.
建议采取哪些故障排除步骤 这对于Node来说很常见吗?
我在日志中看到的唯一区别是Safari"在缓存中找到了eng.traineddata"清除和禁用缓存只会对时间产生最小的影响.尝试了一些具有相同结果的.JPG和.PNG(300-600kb)文件 - 但是BMP(3.7MB)给出了快速的17秒响应 - 然后错误并没有完成.(这是'下一个问题'吗?)
var Tesseract = require('tesseract.js');
var image = "./images/sample.jpg";
function tesseract(){
Tesseract.recognize(image)
.progress(function(message){console.log(message)})
.then(result => console.log(result.text))
}
tesseract();
Run Code Online (Sandbox Code Playgroud)
(编辑器强制将输出格式化为代码)
NODE console.Log
>Bash-3.2$ node JustTess.js
*Waits 4+ min and Then*
{ status: 'loading tesseract core' }
{ status: 'loaded tesseract core' }
{ status: 'initializing tesseract', progress: 0 }
pre-main prep time:108 ms
{ status: 'initializing tesseract', progress: 1 }
{ status: 'loading eng.traineddata', progress: 0 }
{ status: …Run Code Online (Sandbox Code Playgroud)