程序人生起波澜

编程是快乐的,写代码、学知识让我感到生活很充实!

OCR光学识别 Tesseract



最近正学习光学识别,我用的是谷歌开源的Tesseract3.0-4.0.dll,,在添加引用时都正常,
但是程序运行时总有这样的问题,请观临我博客的高手朋友指点一下:

是不是光引用一个DLL不行呢,请做过的朋友帮忙。

代码如下:

 private void button14_Click(object sender, EventArgs e)
        {
            Rectangle rect = new Rectangle(int.Parse(Rect_x.Text), int.Parse(Rect_y.Text), int.Parse(Rect_width.Text), int.Parse(Rect_height.Text));
            b = MapColor.Getmap(winlist[0].handle, rect);
            string s="";
            // var ocr = new TesseractEngine(@"C:\Program Files (x86)\Tesseract-OCR\tessdata", "eng", EngineMode.TesseractAndCube);
             //var ocr = new TesseractEngine("./tessdata", "chi_sim", EngineMode.TesseractOnly);
            TesseractProcessor ocr = new TesseractProcessor();
           bool noerr=ocr.Init(@"\tessdata","chi_sim",3);
            if (!noerr)
                return;
            ocr.SetVariable("tessedit_char_whitelist", "0123456789.");
            ocr.SetVariable("tessedit_pageseg_mode", "0");
            ocr.Clear();
            ocr.ClearAdaptiveClassifier();
            s = ocr.Apply(b);
            textBox7.Text = s;

        }

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/flyking2/article/details/79952726
上一篇水晶报表,Visual Studio开发版
下一篇认清C/C++编程之-----异或运算
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭