【发布时间】:2018-06-16 19:29:58
【问题描述】:
使用 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,所以现在它可以将文件写入其中。但是错误仍然弹出。 请指教。
【问题讨论】:
标签: c# opencv computer-vision emgucv