Tessnet2 Init-Method 在某些 tessdata 路径下崩溃

2023-11-29

我正在使用 Tessnet2 程序集(它使用 Tesseract)来进行 OCR。不幸的是,在我调用 init 方法后,程序崩溃了,没有任何异常:

tessnet2.Tesseract ocr = new tessnet2.Tesseract();
ocr.Init(@"D:\Test\Tessdata\german", "deu", false);

German 文件夹包含以下 tesseract 2 字数据:

  • 德乌·阿姆吉格斯
  • 双频-dawg
  • 德乌国际温度
  • 德乌规范原型
  • deu pff表
  • deu 单字符集
  • deu.用户词
  • deu 字-dawg

如果我使用null对于路径它工作正常,因为我在我的机器上安装了 tesseract。但是,我需要一个带有路径的解决方案,因为在部署程序的地方不能确保安装了超立方体。


问题是,如果你安装了 Tesseract,就会设置一个环境变量(TESSDATA_PREFIX)其中包含 tessdata 的路径。要使用您自己的路径,需要卸载 Tesseract 并删除环境变量。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tessnet2 Init-Method 在某些 tessdata 路径下崩溃 的相关文章

随机推荐

  • popToViewController 动画自 ios5 起不再有动画

    如主题所述 调用popToRootViewControllerAnimated popToViewControllerAnimated不再做任何动画了 我使用的代码在 4 x 上工作得很好 很简单 self navigationContro
  • Javascript 使用输入创建用户名

    我有一个表单 用户可以在其中输入各种信息 输入选择的名称允许用户输入选择的用户名 但需要集成隐藏输入以便创建系统用户名 系统用户名是通过 JavaScript 函数在页面提交时生成的 它由姓氏 街道地址 名字中的第一个字母字符组成 该月的数
  • JSF 数据表单元格 - 如果内容太长,则剪切文本并替换为“...”

    如果文本对于单元格来说太长 我想剪掉文本 并在末尾添加三个点 不换行 问题是 我不能只在 XX 符号之后剪切 java 中的内容 因为 i 比 W 占用的空间更少 这反过来又看起来很愚蠢 我怎样才能用CSS java实现这一点 如果可能的话
  • 在 .text 部分中定义只读数据的原因是什么?

    我正在学习汇编和低级编程本身并阅读关于它的书 据说我们可以将任何数据放入 text的一部分elf文件 但当然我们不能改变它 因为页面 段的权限不同 但那里没有告诉 其中的原因是什么 里面有数据 text部分 许多 C 程序员还告诉我 g 编
  • Android 的 libGDX 动画

    如果我在桌面上启动它 它运行得很好 但在导出到我的 Android 后 它在我启动应用程序后立即崩溃 所以我的问题 它适用于桌面但不适用于我的 Android 这是怎么回事 public class Player implements Se
  • 我可以让indexOf以不同的方式比较对象吗?

    我想用indexOf但其中的对象List不会是相等的对象 但它们具有相等的值 即它们相等但不相等 我要实现indexOf以不同的方式进行比较Object equals方法 我正在考虑重写 equals 方法以使用我的 us Equivale
  • 如何找到候选键

    我有一个具有函数依赖性的关系 A B C D E 1 A gt BC 2 CD gt E 3 B gt D 4 E gt A 使用 1 得到 A D E 然后使用 4 得到 D E 使用 2 给出 A B C D 然后使用 3 给出 A B
  • 如何装饰子类中所有继承的方法

    class Reader def init self pass def fetch page self with open dev blockingdevice mypage txt as f return f read def fetch
  • 如何在 Chrome 控制台中显示完整对象

    var functor function test functor prop 1 console log functor 这仅显示函子的函数部分 无法在控制台中显示函子的属性 Use console dir 要输出可浏览的对象 您可以单击而
  • Bootstrap 强制表条带化

    我有一张桌子里面有一张桌子 在外面的桌子上我想要条纹和边框 但在里面的桌子上我不需要 我这样做了 table class table table bordered table sm table striped tbody tr td tab
  • 通过 Firebase 通知 API 发送消息时是否可以获取推送通知统计信息,例如递送次数和打开次数?

    我们即将从 Parse com 切换到 Firebase 通知 API 将于 2017 年 1 月停用其服务 以将推送通知发送到我们的 Android 和 iOS 应用程序 我现在的问题是 我看不到有关成功交付次数的任何统计信息 并在 Fi
  • 使用 SQL 高效插入大量数据

    您好 我经常需要将大量数据插入表中 例如 我将从 Excel 或文本文件中获取以下形式的数据 1 a 3 bsdf 4 sdkfj 5 something 129 else 然后我经常在这个例子中构造6条插入语句并运行SQL脚本 我发现当我
  • 如何以编程方式设置网格行和列位置

    我在 Stackpanel 中有两个网格 第一个网格被命名为 GridX 最初 在网格内部 有一个文本框的二维数组 RowDefs ColumnDefs XAML 中的 TextBox 定义是
  • 从聚合迭代 Mongodb 游标

    这是我的 node js 后端的代码 app get getpossibleconnections auth function req res if req authenticated false res send Your session
  • java.lang.NoClassDefFoundError:无法解决

    我在android studio上安装了jrebel for android 启动时出现这个错误 这是我的配置 我的jdk版本 jdk1 8 0 91 编译SDK版本24 buildTools版本 25 0 0 类路径 com androi
  • 作为参数传递给模块函数时,Scriptblock 未获得管道变量绑定

    我想把这个功能 function Test Any CmdletBinding param EvaluateCondition Parameter ValueFromPipeline true ObjectToTest begin any
  • 如何选择shell输出的最后一行

    你好 我有一个像这样的 shell 命令 s3 awk BEGIN print S3 bucket path Executing command queryId sub queryId space q 0 s3 print 10 OFS h
  • Java 中的就地快速排序

    为了刷新一些 Java 我尝试实现一个可以对整数数组进行排序的快速排序 就地 算法 以下是我到目前为止得到的代码 你可以通过以下方式调用它sort a 0 a length 1 如果两个 指针 都存在 则此代码显然会失败 进入无限循环 i
  • 如何在 R 中创建自累积向量

    我觉得这个很简单 但是我的R功夫很弱 我正在尝试以累积的方式创建其自身的向量 这段代码可以工作 但我想要更优雅和自动化的东西 我有数百万行需要累积 a lt c 4 4 5 1 9 a lt a order a k lt a 1 lengt
  • Tessnet2 Init-Method 在某些 tessdata 路径下崩溃

    我正在使用 Tessnet2 程序集 它使用 Tesseract 来进行 OCR 不幸的是 在我调用 init 方法后 程序崩溃了 没有任何异常 tessnet2 Tesseract ocr new tessnet2 Tesseract o