我已经编译了 tesseract 以便在以下 xcode 中使用它:http: //iphone.olipion.com/cross-compilation/tesseract-ocr
我获取 .a 文件,将其作为框架导入到 iphone 项目中,并更新 tesseract 头文件的头搜索路径。
所以现在我需要一个简单的例子来开始。我在 http://code.google.com/p/tesseract-ocr/ 或谷歌搜索中找不到任何东西。
任何人都可以帮我给我一个起点(代码片段)..?!非常感谢!
-- 后来我发现了这段代码:
#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();
但是当我尝试为设备编译时(只插入没有上面代码的包含语句)我得到以下信息:
错误:“PAGE_RES”警告之前的语法错误:“PAGE_RES”声明中的类型默认为“int”警告:数据定义没有类型或存储类
BLOCK_LIST、IMAGE 等。
如果为模拟器编译我得到
错误:在 'PAGE_RES' 之前需要 '=',',',','asm' 或 ' attribute ' 等等,使用 BLOCK_LIST、IMAGE 和 TessBaseAPI
--- 其他更新:我找到了包含问题的解决方案:发生包含的地方必须将 file.m 重命名为 .mm 扩展名,因为我们必须告诉 xcode 我们必须同时使用 Objective-c 和 c++。