У меня есть быстрый вопрос: как получить переменную в tesseract с помощью C++.Как установить и получить переменную в tesseract с помощью C++
Например, я хочу, чтобы установить "load_system_dawg" to false
`tesseract.setVariable("load_system_dawg",?);`
ли? = 0 и 1, или "true" и "false"?
А также как проверить настройки переменной?
`tesseract.getBoolVariable("load_system_dawg");`
or
`tesseract.getVariableAsString("load_system_dawg");`
Во всех моих случаях и попытках код ломается.
Documentation Tesseract GetBoolVariable
EDIT
Я могу получить переменную, но почему получить после того, как установить не представляется возможным.
tess.SetVariable("load_punc_dawg", "0");
tess.SetVariable("load_punc_dawg", "false");
bool result = false;
tess.GetBoolVariable("load_punc_dawg", &result);
Но result = true.
BOOL thisOne = tess.GetBoolVariable ("load_punc_dawg", & результат);
returns `"thisOne" = true`, and `"result" = true"`
И Чтобы проверить результаты, я отлаживаю код.
пытались ли вы 'tess.SetVariable ("load_punc_dawg", "ложный");', то есть "ложь" вместо "0"? – user463035818
только что обновил мой вопрос –
.. просто, чтобы быть уверенным .. у вас есть что-то вроде 'if (result) {std :: cout <<« черт возьми, он не работал »<< std :: endl;}' после вызова getBoolVariable ? – user463035818