Я скомпилировал tesseract для использования в xcode следующим образом: http://iphone.olipion.com/cross-compilation/tesseract-ocr
Я получаю файл .a, импортирую его как фреймворк в проект iphone и обновляю путь поиска заголовков для файлов заголовков tesseract.
Так что теперь мне нужен простой пример, чтобы начать.
Я не могу найти что-либо в http: // code.google.com/p/tesseract-ocr/ или в Google.
Любой может помочь мне дать мне отправную точку (фрагмент кода) ..?!
Большое спасибо!
-
Позже я нашел этот код:
#include "baseapi.h"
TessBaseAPI::InitWithLanguage(NULL, NULL, language, NULL, false, 0, NULL);
char* text = TessBaseAPI::TesseractRect(imagedata, bytes_per_pixel,
bytes_per_line, 0, 0,
width, height);
TessBaseAPI::End();
но когда я пытаюсь скомпилировать для устройства (вставляя только оператор include без кода выше), я получаю следующее:
ошибка: синтаксическая ошибка перед 'PAGE_RES'
предупреждение: тип по умолчанию 'int' в объявлении 'PAGE_RES'
предупреждение: определение данных не имеет типа или класса хранения
и т. Д. С BLOCK_LIST, IMAGE и т. Д.
если скомпилировать для симулятора, я получу
ошибка: ожидается '=', ',', ',' asm 'или' атрибут 'до' PAGE_RES '
и так далее с BLOCK_LIST, IMAGE и TessBaseAPI
--- Другое обновление:
Я нашел решение проблемы включения:
В тех случаях, когда происходит включение, необходимо переименовать файл.m в расширении .mm, потому что мы должны сообщить xcode, что мы должны использовать target-c и c ++ вместе.