Tag: ocr

如何使用OCR从指定的地方提取文本信息?

用户上传表格数据,包括class级,教授,时间表等信息。 我想轻松提取这些信息。 我可以使用OCR库,但它只是随机混合输出文本。 我不知道什么是属于什么。 有没有一种方法来训练OCR的一点点,只看图像(表格)的某些部分,然后标签数据,所以当它提取全部标签。 等等 假设我有一个包含大量数据的表单,我只希望它只查看地址部分并将其标记。 或者像电子表格一样的数据,我希望它按列标签。 简单地提取所有文本到string是没有用的。

OCR七段码可靠的RSA令牌

我一直在尝试拍摄RSA Key Fob的图像,然后将图像裁剪到每个数字,并使用SSOCR来削弱图像以使图像变暗。 通过很多挫折,我设法在控制许多variables,如光和移动之后,读取它。 然而,它并不总是给我一个数字,有时它会给我一个数字,closures1或2位数字。 是否有可能可靠地OCR一个RSA密钥链,如果有的话,是否有任何的例子呢? 任何帮助,将不胜感激。 另外,我使用覆盆子pi 2相机和raspistill覆盆子pi raspistill 。 示例拍摄图像并获取第一位数字的代码: var takeImage = function() { var exCommand = "raspistill -t 1500 -ISO 50 -q 100 -br 60 –drc off -o " + __dirname + "/stream/img.jpg" exec(exCommand, function(err, stdout, stderr) { if (err) { console.log(err); console.log("Error snapping pic — "); } ssocrDigits1() setTimeout(function() { […]

Tesseract Node.js – 使用“lang”选项导致崩溃

Tesseract.js与英语不同的基本用法使整个系统崩溃: var options = { lang: 'deu', }; var image = require("path").join(__dirname, 'lib/images/ocr-test-text.png'); var Tesseract = require('tesseract.js') Tesseract.recognize(image, options) .progress(function (info) { console.log(info); }) .then(function (data) { console.log('done', data); process.exit(); }) 触发以下错误: > node index.js { status: 'loading tesseract core' } { status: 'loaded tesseract core' } { status: 'initializing tesseract', progress: 0 } pre-main […]

将图像发送到节点服务器并调用OCR microsoft vision API

我试图从Android设备发送一个图像(通过手机摄像头捕获)到一个nodeJS服务器,然后从那里调用微软OCR。 我的技术是,图像被压缩,得到字节数组,并使用HTTP POST方法发送到节点服务器,从节点服务器,从请求中获取字节数组并调用API。 这里是使用的过程:1)。 获取位图图像 2)。 创buildHTTP请求如下: HttpURLConnection conn = (HttpURLConnection)connectURL.openConnection(); conn.setDoInput(true); conn.setDoOutput(true); conn.setUseCaches(false); conn.setRequestMethod("POST"); conn.setRequestProperty("Connection", "Keep-Alive"); conn.setRequestProperty("Cache-Control", "no-cache"); conn.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary); DataOutputStream dos = new DataOutputStream(conn.getOutputStream()); dos.writeBytes(twoHyphens + boundary + lineEnd); dos.writeBytes("Content-Disposition: form-data; name=\"title\""+ lineEnd); dos.writeBytes(lineEnd); ByteArrayOutputStream output = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 50, output); byte[] bufAry = output.toByteArray(); dos.write( bufAry, 0, bufAry.length); dos.writeBytes(lineEnd); […]

从node.js中的扫描图像评估checkbox

我想评估checkbox被选中或不是从扫描的图像。 我find了像node-dv和node-fv这样的节点模块。 但是,当安装这个我得到了以下错误在Mac上。 ../deps/opencv/modules/core/src/arithm1.cpp:444:51: error: constant expression evaluates to 4294967295 which cannot be narrowed to type 'int' [-Wc++11-narrowing] static int CV_DECL_ALIGNED(16) v64f_absmask[] = { 0xffffffff, 0x7fffffff, 0xffffffff, 0x7fffffff }; ^~~~~~~~~~ ../deps/opencv/modules/core/src/arithm1.cpp:444:51: note: insert an explicit cast to silence this issue static int CV_DECL_ALIGNED(16) v64f_absmask[] = { 0xffffffff, 0x7fffffff, 0xffffffff, 0x7fffffff }; ^~~~~~~~~~ static_cast<int>( ) ../deps/opencv/modules/core/src/arithm1.cpp:444:75: […]