找不到使tessnet2工作的方法

本文关键字:方法 工作 tessnet2 找不到 | 更新日期: 2023-09-27 18:01:04

我已经创建了一个控制台应用程序。添加了对tessnet2_32的引用。

Ocr ocr = new Ocr();
using (Bitmap bmp = new Bitmap(filename))
{
    tessnet2.Tesseract tessocr = new tessnet2.Tesseract();
    tessocr.Init(@"C:'temp'tessdata", "eng", false);
...

我还尝试将"C:'temp'tessdata"更改为

C:'work'ConsoleApplication3'ConsoleApplication3
C:'work'ConsoleApplication3'ConsoleApplication3'tessdata
C:'work'ConsoleApplication3'ConsoleApplication3'bin'debug
C:'work'ConsoleApplication3'ConsoleApplication3'bin
C:'work'ConsoleApplication3'ConsoleApplication3'bin'debug'tessdata
C:'work'ConsoleApplication3'ConsoleApplication3'bin'tessdata
C:'work'ConsoleApplication3'ConsoleApplication3'debug'tessdata
C:'work'ConsoleApplication3'tessdata
C:'work'ConsoleApplication3'

tessdata文件夹本身包含9个失败,并被添加到所有这些位置:

eng.cube.bigrams
eng.cube.fold
eng.cube.lm
eng.cube.bigrams
eng.cube.params
eng.cube.size
eng.cube.word-freq
eng.tesseract_cube.nn
eng.traineddata

但它总是存在于此。Init行带有一条消息:

The file 'z:'dev'interne'cs'tesseract-ocr-svn'dotnet'tessnet2.cpp' does not exist.

我无法想象为什么它在我只有C的情况下试图访问某个Z磁盘。或者我完全误解了这个错误。

有人能一步一步地发帖告诉我该做什么和/或我做错了什么吗?即使在阅读了30多个谷歌链接后,我也感到完全迷失了方向。

找不到使tessnet2工作的方法

您使用了错误版本的语言数据文件;您所拥有的是Tesseract 3.0x。tessnet2是Tessefact 2.04的.NET包装器,因此您需要加载兼容的数据文件。

请尝试从下载tesseract-2.00.eng.tar.gzhttps://sourceforge.net/projects/tesseract-ocr-alt/files/.