Я скомпилировал 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();
но когда я пытаюсь скомпилировать для устройства (только вставка включает оператор без кода выше), я получаю следующее:
ошибка error:syntax прежде 'PAGE_RES' warning:type значения по умолчанию к 'интервалу' в объявлении 'PAGE_RES' warning:data определение не имеет никакого типа или класса памяти
и так далее с BLOCK_LIST, ОТОБРАЗИТЕ и т.д.
если компиляция для средства моделирования я добираюсь
ошибка: ожидаемый '= ',''', 'asm' или 'атрибут' перед 'PAGE_RES' и так далее с BLOCK_LIST, ИЗОБРАЖЕНИЕМ и TessBaseAPI
---Другое Обновление: Я нашел, что решение для включает проблему: То, где включение происходит, должно быть, переименовывают file.m в .mm расширении, потому что мы должны сказать XCode, что должны использовать объективный-c и C++ вместе.
http://github.com/nolanbrown/Tesseract-iPhone-Demo
OCRDemo - это демонстрационное приложение, использующее библиотеку Tesseract ( http://code.google.com/p/tesseract-ocr/) в виде статической библиотеки, скомпилированной под Mac OS 10.6 с использованием сценария оболочки, найденного по адресу http://robertcarlsen.net/2009/07/. 15 / кросс-компиляция для iphone-dev-884 .
Программа предназначена только для демонстрации библиотеки OCR и ее возможностей на iPhone, программа никак не оптимизирована ...