请大神帮忙,node12使用exec运行CMD命令不好用
发布于 5 年前 作者 iori2882 4580 次预览 最后一次回复是 5 年前 来自 问答
同样的运行cmd代码在Windows 7上是好用的,迁移到Windows server 2012上就不好用,到底为什么啊?麻烦大家了…能帮忙解答一下么?
let cmd = “tesseract " + imgPath + " stdout -l eng -c tessedit_char_whitelist=0123456789”; 这个cmd的值,直接复制到cmd命令窗口是好用的…经过node的exec就不好用了
报出错误: Command failed: tesseract H:\orc\tesseract\codeImages\1.png stdout -l eng -c tessedit_char_whitelist=0123456789 ’tesseract’ �����ڲ����ⲿ���Ҳ���ǿ����еij��� 这后面还一堆乱码~~~
4 回复
找个可以允许cmd shell的npm 包
@waitingsong 好的 谢谢你 我找个试试
@iori2882 https://github.com/waitingsong/bank-voucher-ocr/blob/master/src/lib/ocr-process.ts#L97 使用rxjs 流格式的: https://www.npmjs.com/package/rxrunscript 或者用 eggjs 的 https://www.npmjs.com/package/runscript
@waitingsong 收到 十分感谢