问题标签 [leptonica]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1116 浏览

c++ - 将 Windows BITMAP 转换为 PIX(无符号字符缓冲区)

我正在截取一个窗口的屏幕截图以便对其进行处理,Leptonica然后再进行一些 OCRTesseract

问题是,在性能方面,我想避免将 BMP 写入和读取到磁盘,而只在内存中工作。这就是我制作屏幕截图的方式:

这就是我的阅读方式:

所以,我看到这个库有一个PIX * pixReadMemBmp ( const l_uint8 *cdata, size_t size ) 方法,它接受l_uint8一个unsigned char缓冲区

问题是,我不明白如何从我的HBITMAPBITMAP对象中获取这样的缓冲区。

0 投票
3 回答
3661 浏览

opencv - 将 32 位 rgb 图像转换为 8 位 rgb C++

我想将 wxh 的 uint32_t 图像数据转换为 uint8_t 图像。我应该如何转换图像。我想将 leptonica 的 PIX 转换为 opencv Mat。

我想知道使用按位运算符的艰难方法。像素被打包为 AARRGGBB。

我也想转换

cv:Mat 8UC1 到 PIX。即8bit单通道图像到32bit图像。或者,如果您能想到任何其他方法来进行排序。

0 投票
0 回答
469 浏览

c++ - 使用 ZXing-cpp 和 Leptonica 读取条码

我对使用 ZXing-cpp 和 Leptonica 库读取条形码很感兴趣。我在 Github ( https://github.com/creatale/node-dv ) 中看到有一个关于这个主题的项目。我已经阅读了源代码并在 zxing.cc ( https://github.com/creatale/node-dv/blob/master/src/zxing.cc ) 中看到了使用方法的类 PixSource:

PixSource::PixSource(Pix* pix, bool take) { if (take) { pix_ = pix; } else { pix_ = pixConvertTo8(pix, 0); } }

我不明白这些说法。我认为图像的输入数据(将由ZXing核心处理)必须转换为8深度(GrayScale格式)是否正确?如果你知道为什么,请帮助我!

0 投票
2 回答
3574 浏览

cygwin - Tesseract 运行时错误:pixReadMemPng 中的错误:函数不存在

我在 Cygwin 上构建了 Tesseract 3.04.01。它可以识别 .bmp 文件,但无法识别 .png 文件:

我以为 leptopnica 添加了对 png 的支持?

0 投票
1 回答
366 浏览

c++ - leptonica - 获取尺寸(高度/宽度)

如何从像素中获取高度和宽度?

0 投票
1 回答
604 浏览

linux - 安装的 tesserocr(python) 看不到 leptonica

我已经在 $HOME/local 中安装了 leptonica 和 tesseract 并且 tesseract 工作正常,然后使用 tesserocr python 包:

当我想调用它时,我得到了这个:

请帮忙

0 投票
3 回答
4217 浏览

c++ - 在 OpenCV Mat 和 Leptonica Pix 之间转换

我需要在 C++ 中的 OpenCV Mat 图像和 Leptonica Pix 图像格式之间进行转换。这用于 8 位灰度图像的二值化。

0 投票
1 回答
2386 浏览

android - 多语言Tesseract-ocr怎么做

我已按照Youtube 上DemoImagetoText 的 构建说明成功构建了 DemoImagetoText。然后我想通过做多语言OCR来开发这个应用程序。如果我想做多语言 OCR,我应该怎么做或改变这段代码。

现在,我更改了语言,例如lang="eng+jpn",将一些训练数据(例如 lang+".traineddata" 更改为"eng.traineddata"+"jpn.traineddata",并且已经在资产中添加了训练数据,但输出不是jpn 语言(它仍然是 eng )。

然后我只将 lang="eng" 更改为 lang="jpn" 一种语言,但它不起作用。它仍然英文

我应该怎么办?我不知道如何对付他们。T^T 先谢谢了。

我想知道Simple OCR Android App Using Tesseract和 tess-two 之间的区别。它做同样的事情,但为什么使用它们的代码不一样

我想知道 leptonica 和 opencv 之间的区别,它可以做同样的事情。为什么大部分OCR选择leptonica开发?

0 投票
0 回答
1040 浏览

python - Python Tesserocr 与 Leptonica Windows 10

我正在尝试在 Windows 10 中安装 tesserocr 包。

它给出如下错误:

tesseract_ocr.cpp(463):致命错误 C1083:无法打开包含文件:'leptonica/allheaders.h':没有这样的文件或目录

有什么解决办法??

谢谢

0 投票
1 回答
712 浏览

tesseract - 正方体 4.00.00alpha 编译

我在 ubuntu 16.04 x86 中安装了 tesseract 4.00.00alpha 和 leptonica。当我使用以下命令时,

输出是

这是想要的。

但是当我试图编译我的以下代码时,

用命令,

输出是,

为什么要显示以前的 tesseract 版本?tesseract和leptonica的库文件有问题吗?谢谢!