无法运行 OpenCV Emgu.CV



使用 PM 我安装了解决方案 Emgu.CV 并编写了以下非常简单的代码:

using (var img = new Image<Bgr, byte>("img4.png"))
{
using (var provider = new Tesseract("", "eng", OcrEngineMode.TesseractCubeCombined))
{
provider.Recognize(img);
var chars = provider.GetCharacters();
var text = provider.GetText().TrimEnd();
}
}

出于某种奇怪的原因,当我运行该应用程序时,我收到异常: 1) 控制台显示以下内容: 打开数据文件 ./tessdata/eng.traineddata 时出错,请确保将tessdata_prefix环境变量设置为"tessdata"目录的父目录 加载语言"eng"失败 Tesseract无法加载任何语言

2)和代码中的异常错误: {"无法使用路径'c:\users\jdoe\documents\visual studio 2015\Projects\OpenCV_ImgToText\OpenCV_ImgToText\bin\Debug'和语言'eng'创建OCR模型。

好吧,首先我不确定在运行此代码之前是否必须安装任何东西。 我从 emgu.com 加载了软件包,解压缩了它,但只有源代码,所以没有什么可安装的 我还将文件夹权限更改为OpenCV_ImgToText,因此现在它可以将文件写入其中。但 erorr 仍然会弹出。 请指教。

我用过一次OpenCV。以下文档帮助我使用 WCF 创建简单的应用程序。

http://www.emgu.com/wiki/index.php/Download_And_Installation

最新更新