刚刚开始使用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中,以便应用程序可见
发布于 2016-02-08 03:00:32
谢天谢地,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"))
{
}https://stackoverflow.com/questions/35253439
复制相似问题