Я скачал EmguCV v4.2.0 и папку tessdata с языками и вставил эту папку в папку bin. В папке tessdata у меня много языков, включая eng и pol.
В C# у меня есть такой код:
using (ImageParser ip = new ImageParser(@"C:\Emgu\emgucv-windesktop 4.2.0.3662\bin\tessdata", "eng"))
{
if (ip.OcrImage("C:\\Users\\v-user1\\Pictures\\Saved Pictures\\bied.PNG") != string.Empty)
{
w.AddRange(ip?.Words.ToList<string>());
}
}
Когда я устанавливаю "eng", ImageParser создается правильно, но при переходе на язык «pol» я получаю сообщение об ошибке:
System.AccessViolationException: 'Attempted to read or write protected memory. This is often an indication that other memory is corrupt.'
В чем причина этой ошибки?