Я пытаюсь реализовать Tesseract OCR в моем проекте. У меня есть два проекта в моем решении:Tesseract OCR в ASP.NET MVC
- Portal - что ASP.NET MVC App
- OCR - который является библиотека классов, где у меня есть Тессеракт
В классе OCR библиотека, у меня есть метод:
using (var ocrEngine = new TesseractEngine(/*WHAT DOES COME HERE?*/, "eng", EngineMode.Default))
{
using (var pix = PixConverter.ToPix(new Bitmap(imageFilePath)))
{
using (var page = ocrEngine.Process(pix))
{
output = page.GetText();
}
}
}
в моем проекте у меня есть папка, tessdata, но я не знаю, как ссылаться на него, чтобы заставить все работать. Я пробовал:
@"./tessdata"
или
System.Web.Hosting.HostingEnvironment.MapPath("~/tessdata")
, но ни один из них не работал.
Это прекрасно работает для проектов asp.net mvc, но, как я уже писал, у меня есть два проекта в решении, и тот, в котором я пытаюсь сделать работу с tesseract, - это Class Library, а не ASP.NET MVC project , Я не могу использовать Server.MapPath() – Siemko
@Siemko Я вижу, это может помочь http://stackoverflow.com/questions/3032592/resources-at-class-library-project# – Quannt