【发布时间】:2019-09-06 04:15:02
【问题描述】:
这里我想知道如何为 Unity 实现 Tesseract。
我找到了link
但不是示例,他们提供了一个 dll,在导入 dll 后,我按照以下代码进行操作,但出现了一些错误,
public string GetText(Bitmap imgsource)
{
var ocrtext = string.Empty;
using (var engine = new TesseractEngine(@"./tessdata", "eng", EngineMode.Default))
{
using (var img = PixConverter.ToPix(imgsource))
{
using (var page = engine.Process(img))
{
ocrtext = page.GetText();
}
}
}
return ocrtext;
}
但是会出现类似的错误,
Assets\Scripts\TesseractOCR.cs(20,27):错误 CS0246:找不到类型或命名空间名称“位图”(您是否缺少 using 指令或程序集引用?)
但在Visual Studio中没有错误,它只在Editior中显示。
我已经把 tesseract 插件和 System.drawing 插件放在里面了 资源\插件
还有其他替代方法吗?
谢谢&问候,
南达
【问题讨论】:
-
您是否将所有脚本和文件夹插件从 github 复制到您的统一项目中?
-
After importing the Dll你到底是怎么做到的?你关注Managed plug-ins Manual了吗? -
@Dom93 是的,但是 github 中没有可用的脚本
-
@derHugo 让我试试
-
您还应该查看Plugin Inspector