问题标签 [tessnet2]

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 投票
2 回答
853 浏览

.net - 为什么加载 FromFile 和 new Bitmap 不同?它破坏了我的代码:(

我正在使用tessnet2来提取这个 img 文件中的句子。当我使用 bmp 调用 tessnet2 func 时,它会失败(它返回“~”作为我的句子),而当我使用 bmp2 时,它会起作用。见鬼,为什么?

我这样做的原因是 FromFile 是因为我从服务器获取图像并使用 Image.FromStream 直接加载而不是保存到文件。为什么这两个不同,我该怎么做才能让 tessnet2 函数像 bmp2 一样工作?

0 投票
8 回答
22986 浏览

c# - tessnet2 加载失败

我在 Windows XP 上使用 tessnet2 包装器到 Tesseract 2.04 源,将其配置为与 x86 一起使用。

TessarctTest 项目主要功能包含:

当我尝试运行程序时,它在 ocr.Init 内的以下行崩溃

有人有想法吗?

欣赏!

0 投票
2 回答
2933 浏览

c# - 为 Windows Mobile 编译时找不到引用的程序集

我决定为我的 Windows Mobile 6 项目使用tessnet2库。不幸的是,当我试图编译它时,它会抛出一个错误:

  1. 'tessnet2.Tesseract.GetThresholdedImage(System.Drawing.Bitmap, System.Drawing.Rectangle)' 的最佳重载方法匹配有一些无效参数

  2. 'System.Drawing.Rectangle' 类型是在未引用的程序集中定义的。您必须添加对程序集 'System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 的引用

好的,我知道。添加对程序集的引用。问题是,我做到了。我在解决方案资源管理器(System.Drawing)中通过“添加引用”添加引用,我什至将它声明为“使用 System.Drawing”。

Intellisense 可以正常工作。当我写“矩形”时,它会自动向我显示顶部带有“矩形”结构的列表。

问题是什么?程序集加了,连intellisense都看到了,为什么编译器看不到?

0 投票
1 回答
523 浏览

c# - 重新分级 tessnet2.dll 需要哪些文件的问题

我为我的公司申请了自动发票管理系统。我正在使用 tessnet2 库进行 OCR。整个应用程序在我的开发机器上正常工作,但是一旦我将代码放在目标机器上,没有开发框架,它就会给出在 .DoOCR 方法中找不到引用的错误。

我读到你有同样的问题,我希望你能帮助我。

我已将语言文件与应用程序本身放在同一目录中,但这对我没有帮助。

任何帮助或建议将不胜感激。

谢谢

问候

输入电压

0 投票
5 回答
6720 浏览

c# - 协助 Tessnet2

我需要建议。我正在尝试使用 Tessnet2 lib 来识别图像文本。

图像由一个包含五个字符(字符和数字)的字符串组成。

  1. 我从http://www.pixel-technology.com/freeware/tessnet2/下载了 lib 。

  2. 在我的项目中添加对这个库的引用。

  3. 然后我下载了语言数据定义文件(来自http://code.google.com/p/tesseract-ocr/downloads/list)并将它放在tessdata目录中。

数据定义文件与 exe 文件位于同一目录中。

这是我的代码:

问题是,如果我调用此代码,应用程序将关闭。我没有收到任何错误消息。我不知道为什么。有谁能够帮我?谢谢你。

0 投票
2 回答
3774 浏览

c# - 用于 tessnet 的 C# .net 包装器

我尝试为 tessnet OCR 库编写包装器。我收到一条错误消息,提示“无法封送'返回值':无法封送泛型类型。” 对于此代码部分

我的包装类是

请帮助我,任何人都可以指导我编写这段代码

谢谢!

0 投票
3 回答
7365 浏览

c# - tessnet初始化问题

我需要对 .jpg 图像进行 OCR。我搜索了很多,最后得到了“tessnet2”。代码看起来很简单,但我的例子有问题:l

当我尝试初始化 ocr 时,我的应用程序退出并且没有返回任何内容。调试,看起来下一行是它退出的地方:

第一个参数是包含“tessdata”的路径,不是吗?第二条路径是我想使用的语言......

在 tessdata 我有它需要的 8 个文件。

我做错了什么?

我正在使用 c# 和 Visual Studio 2010。当我尝试编译它时,我收到了 .net 框架的错误(我使用的是 4.0,它需要 2.0,我减少它并现在编译,但我遇到了这个问题)。

谢谢!

0 投票
1 回答
403 浏览

ocr - Tessnet 的最佳配置——图像​​格式转换是否足够好?

我需要对一组图像进行 OCR。我一直在使用 Tessnet,它运行良好。问题是它似乎对某些图像有问题,所以我认为如果我修改图像的亮度、对比度等可能会更好。此外,图像是 .jpg 格式,但我读到 .tiff 是最佳。

我能做些什么?我应该将 JPEG 转换为 TIFF 吗?

0 投票
1 回答
1104 浏览

c++ - 尝试在 Visual Studio 2010 中编译 Tessnet2 (Visual Studio 2008 C++) 项目

我从http://www.pixel-technology.com/freeware/tessnet2/下载了 Tessnet2 项目,我可以在 Visual Studio 2008 中很好地构建它。但是,我需要为 .NET 4 重新编译它。我非常了解关于 C++ 的内容很少,但是当我尝试使用 VS 2010 进行编译时遇到的错误是:

错误 4 错误 C2439: 'std::_Pair_base<_Ty1,_Ty2>::first' : 无法初始化成员 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\utility 163 1 tessnet2

错误 6 错误 C2439: 'std::_Pair_base<_Ty1,_Ty2>::second' : 无法初始化成员 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\utility 163 1 tessnet2

错误 3 错误 C2440: 'initializing' : 无法从 'int' 转换为 'ScrollView *' C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\utility 163 1 tessnet2

错误 5 错误 C2440:“正在初始化”:无法从“int”转换为“SVEvent *”C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\utility 163 1 tessnet2

我假设您不能只在 2010 年打开一个 2008 年的 C++ 项目,然后像大多数实际的 .NET 项目一样进行简单的转换。但是,如果有人可以让我对此有所了解,我将不胜感激。

0 投票
2 回答
3697 浏览

performance - 如何提高 Tesseract / Tessnet2 的识别速度和准确率?

我已经看到要限制扫描错误,您可以为字符定义白名单。

但我在ocr.Init(@"c:\temp", "fra", false);

假设您只想扫描数字:将白名单设置为“0123456789”对于获得最佳识别结果是正确的,但是 Init 方法的 numericMode 参数有什么作用?即使白名单是“0123456789”,我也一直认为它是错误的。

还有什么是图像馈送到 tessnet 的最佳位图参数(像素格式)。