Not sure if this will help you or not, but setting the datapath in the Init
function didn't work for me. I had to set it in the environment variable
TESSDATA_PREFIX before initialization and everything worked fine. You might
give that a shot...

On Fri, Nov 30, 2012 at 7:04 AM, Matthias Hillert <[email protected]>wrote:

> i tried running the program in the console and did get the following error
> message:
>
> Could not open file, C:\tesseract-3.02\tessdata/deu.user-words
>
> The file is definitely there. Maybe it has something to do with the
> different slashes?
> Is the user-words file supposed to be a dawg file or a simple text file
> with one word per line?
>
> I also tried settings the datapath of the Init function to
> "C:/tesseract-3.02/" to get the right slashes but i got the same result.
>
> Regarding you option to set the config file after the init call, i read
> here http://code.google.com/p/tesseract-ocr/wiki/ControlParams
> that you can only set the user_words_suffix param in the init call. Is
> this correct?
>
>
> Am Freitag, 30. November 2012 09:56:22 UTC+1 schrieb zdenop:
>>
>> I guess there is problem to find deu.traineddata.
>>
>> I would suggest to run your program in console, so you can see possible
>> error message (something like "Error opening data file C:\Program
>> Files\Tesseract-OCR\tessdata/**deu.traineddata").
>>
>> Another option is to  init tesseract and set variables in more steps to
>> check for errors. Something like this:
>>
>>     const char* configs = "myconfig";
>>
>>     TessBaseAPI *tess = new TessBaseAPI();
>>
>>     if (tess->Init(NULL, "deu", OEM_DEFAULT)) {
>>
>>       fprintf(stderr, "Could not initialize tesseract.\n");
>>
>>       exit(1);
>>
>>     }
>>
>>       // write messages to tesseract.log instead of stderr...
>>
>>     if (!tess->SetVariable("debug_**file", "tesseract.log")) {
>>
>>       fprintf(stderr, "Could not set variable 'debug_file'.\n");
>>
>>     }
>>
>>     tess->ReadConfigFile(configs);
>>
>>
>>
>> --
>> Zdenko
>>
>> On Thu, Nov 29, 2012 at 5:15 PM, Matthias Hillert <[email protected]>wrote:
>>
>>> Hi,
>>>
>>> I am trying to include a custom word directory with a custom
>>> configuration file and the user_words_suffix property.
>>> My code looks like this:
>>>
>>> TessBaseAPI tess;
>>> char *configs[]={"myconfig"};
>>> int configs_size = 1;
>>> tess.Init(NULL, "deu", OEM_DEFAULT, configs, configs_size, NULL, NULL,
>>> false );
>>>
>>> My config file looks like this:
>>>
>>> user_words_suffix user-words
>>>
>>> The Problem is that my program exits with code 1 after the init call.
>>> I tried both a simple deu.user-words file with one word in every line
>>> and also converted the file into a dawg file. Nothing worked.
>>> If I remove the user_words_suffix line in the config file everything
>>> works.
>>>
>>> I am using Tesseract 3.02, Windows 8 and Visual Studio 2012.
>>>
>>> I would really appreciate some help.
>>>
>>>
>>>
>>>
>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "tesseract-ocr" group.
>>> To post to this group, send email to [email protected]
>>>
>>> To unsubscribe from this group, send email to
>>> tesseract-oc...@**googlegroups.com
>>>
>>> For more options, visit this group at
>>> http://groups.google.com/**group/tesseract-ocr?hl=en<http://groups.google.com/group/tesseract-ocr?hl=en>
>>>
>>
>>   --
> You received this message because you are subscribed to the Google
> Groups "tesseract-ocr" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/tesseract-ocr?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "tesseract-ocr" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/tesseract-ocr?hl=en

Reply via email to