首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到让tessnet2工作的方法

找不到让tessnet2工作的方法
EN

Stack Overflow用户
提问于 2013-02-25 21:04:18
回答 1查看 2.4K关注 0票数 0

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

代码语言:javascript
复制
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"更改为

代码语言:javascript
复制
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个失败的文件夹,并被添加到以下所有位置:

代码语言:javascript
复制
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行中,其中包含一条消息:

代码语言:javascript
复制
The file 'z:\dev\interne\cs\tesseract-ocr-svn\dotnet\tessnet2.cpp' does not exist.

我不能想象为什么它试图访问一些Z盘,而我只有C,或者我只是完全误解了这个错误。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-25 21:32:07

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

尝试从https://sourceforge.net/projects/tesseract-ocr-alt/files/下载tesseract-2.00.eng.tar.gz。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15067651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档