网络核心添加本机库
本文关键字:本机 添加 核心 网络 | 更新日期: 2023-09-27 18:33:30
刚开始弄乱 asp.net 5。我正在使用全栈.net框架(dnx46)
尝试添加 Tesseract .net 库。我添加了 nuget 包,但它也希望存在本机库。包本身依赖于本机库。看起来图书馆本身决定了在哪里查找二进制(86/64文件夹)
这是来自 GitHub 存储库的演示https://github.com/charlesw/tesseract/tree/master/Samples/Tesseract.WebDemo
我不知道如何将 x86 和 x64 文件夹放在我的项目 dll 上以便对应用程序可见
谢天谢地,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"))
{
}