刚开始搞乱asp.net 5.我正在使用完整的堆栈.net框架(dnx46)
尝试添加Tesseract .net库。 我已经添加了nuget包,但它也希望存在本机库。包本身依赖于本机库。它看起来像库本身决定在哪里寻找二进制文件(86/64文件夹)
以下是GitHub repo的演示 https://github.com/charlesw/tesseract/tree/master/Samples/Tesseract.WebDemo
我无法弄清楚如何将x86和x64文件夹放在我的项目dll中,以便对应用程序可见
答案 0 :(得分:0)
谢天谢地,tesseract dev留下了配置机会。
这就是它的完成方式:
public class Startup
{
public Startup(IHostingEnvironment env, IApplicationEnvironment applicationEnvironment)
{
// Set up configuration sources.
var builder = new ConfigurationBuilder()
.AddJsonFile("appsettings.json");
builder.AddEnvironmentVariables();
Configuration = builder.Build().ReloadOnChanged("appsettings.json");
var basePath = applicationEnvironment.ApplicationBasePath;
var libPath = Path.Combine(basePath, "approot");
LibraryLoader.Instance.CustomSearchPath = libPath;
TessDataPath = Path.Combine(basePath, "approot\\tessdata");
}
...
}
...
用法:
using (var engine = new TesseractEngine(Startup.TessDataPath, "eng"))
{
}