无法运行OpenCV Emgu.CV

时间:2018-01-07 17:35:44

标签: c# opencv computer-vision emgucv

使用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环境变量设置为&#34; tessdata&#34;的父目录。目录 加载语言失败&#34; eng&#34; Tesseract无法加载任何语言

2)代码中的异常错误: {&#34;无法使用路径创建ocr模型&c; \ users \ jdoe \ documents \ visual studio 2015 \ Projects \ OpenCV_ImgToText \ OpenCV_ImgToText \ bin \ Debug&#39;和语言&#39; eng&#39;。&#34;}

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

1 个答案:

答案 0 :(得分:0)

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

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

相关问题