我根据官网上使用 tesseract.js 时会报错, 这个是我的代码
var Tesseract = require('tesseract.js');
Tesseract.recognize("1.jpg")
.then(function(result){
console.log(result)
});
下面是报的错误
pre-main prep time: 64 ms
events.js:182
throw er; // Unhandled 'error' event
^
Error: connect ETIMEDOUT 75.126.150.210:80
at Object.exports._errnoException (util.js:1024:11)
at exports._exceptionWithHostPort (util.js:1047:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1150:14)
求大神帮看一下是啥原因,万分感谢
1
TabGre 2017-10-25 12:27:29 +08:00 via iPhone
字面上看,连结网络错误,这是啥库呀
|
3
kenshinji 2017-10-25 15:09:53 +08:00 via iPhone
程序需要连的这个 ip 是墙外的么?如果是的,估计是因为开会
|
5
toono 2017-10-25 16:47:04 +08:00
js 这个库需要连接语言库之类的资源。
我还是建议你这种解析图片的工作在后台服务做吧,我用过它的 Python 版本,应该也会有 Java 版本吧。 |
6
zomco 2017-10-25 20:13:09 +08:00
感觉是.traineddata 文件的问题
|
7
jeneser 2017-10-25 20:58:04 +08:00 1
爬虫? `tesseract.js`并不适合你要做的事情。
识别验证码的话推荐**tesseract-ocr** `https://github.com/tesseract-ocr/tesseract`。可以训练数据以识别自定义语言。Node,推荐`https://github.com/desmondmorris/node-tesseract`这个包。 demo 可以参考一下。`https://github.com/hpufe/fsociety-hpu` |