我想在c#里做ocr,试了两个tesseract的.net版本,一个是tessnet.dll一个是tessnet2_32.dll,结果都出问题,只要建立一个新实例(new Mytools.tessnet())就出错还没Init呢,说找不到指定的模块,debug和release都一样,环境变量也设置了,dll在程序文件夹里也考了一份还是不行,是怎么回事啊?

解决方案 »

  1.   

    给你个链接
    找不到模块,就是还没注册进系统里面啊
     ocr.Init(@"dir/to/tessdata/", "eng", false);
      

  2.   

    而且 tessnet2_32.dll 是 32 bit 平台的, tessnet2_64.dll 是64 bit的,这个也要注意啊。
      

  3.   

    谢谢楼上。解决了,tessnet一起的另一个lipton什么.lib也要搁到一个文件夹下,还有就是tessdata现在好像只能用绝对路径,很不好,不知道相对路径怎么写?现在直接写tessdata程序直接崩溃无提示,tessdata文件夹能考的地方都考了