当前位置: 首页 > 知识库问答 >
问题:

Tesseract 3.01和Pocket-OCR构建问题

云令
2023-03-14

我在尝试构建Pocket-OCR时遇到了以下问题

架构i386的未定义符号:
“tesseract::TessBaseAPI::SetVariable(char const*,char const*)”,引用自OCRDisplayViewController中的:-[OCRDisplayViewController viewDidLoad]。o
“tesseract::TessBaseAPI::TesseractRect(unsigned char const*,int,int,intintintintint,int)”,引用自OCRDisplayViewController中的:-[OCRDisplayViewController readAndProcessImage:]。o-OCRDisplayViewController中的[OCRDisplayViewController threadedReadAndProcessImage:]。o
“tesseract::TessBaseAPI::AllWordConfidences()”,引用自OCRDisplayViewController中的:-[OCRDisplayViewController viewDidLoad]。o“tesseract::TessBaseAPI::End()”,从OCRDisplayViewController中的:-[OCRDisplayViewController dealloc]引用。o“tesseract::TessBaseAPI::Init(char const*,char const*,tesseract::OcrEngineMode,char*,int,GenericVector const,GenericVector constx,bool)”,引用自OCRDisplayViewController中的:tesseract::TessBaseAPI:,Init(char const*,char const*)。o“tesseract::TessBaseAPI::TesseBaseAPI()”,从OCRDisplayViewController中的:-[OCRDisplayViewController viewDidLoad]引用。o ld:symbol未找到体系结构i386的clang:error:linker命令失败,退出代码为1(使用-v查看调用)

我应该怎么做才能解决这个问题?

我在谷歌上搜索答案,但没有得到多少帮助来解决问题。

共有3个答案

井唯
2023-03-14

虽然答案已经被接受,但我找到了适合我的解决方案:

显然,xCode不会自动将框架添加到“链接二进制库”和“复制捆绑资源”列表中。

你可以通过点击你的项目名称(蓝色图标)找到它们,然后进入“构建阶段”并把它们添加到两个列表中。然后从“必选”改为“可选”。截图里都可以看到。

夏志国
2023-03-14

我得到了这个解决方案,也得到了新的链接和示例,这些链接和示例运行良好,并完成了我的演示项目。

希望这些链接对其他想要使用它的人有用。

例子一

现在得到了我能够开发演示项目的确切链接。

我使用的示例

子车征
2023-03-14

您可以在SO上参考此解决方案

 类似资料:
  • Pocket Casts 是最知名、功能最强大的播客平台之一,Pocket Casts 归属于 Automattic,后者还拥有 WordPress 和 Tumblr。此次开源的是 Pocket Casts 的移动端应用(iOS 和 Android)。 构建说明(Android) 确保已安装 Android Studio 。 在 Android Studio 中,从本地存储库中打开项目。 转到工具

  • Pocket CVS 是一个运行在Android设备上的具有完整功能的CVS服务器,初衷是为经常将项目代码保存在U盘随身携带的开发者提供一种便捷的替代方案。使用它,你可以将你的私人项目保存在你的Android设备上,随时随地通过Wi-Fi或USB线进行访问。 Pocket CVS 提供了完整的CVS服务器功能,作为Service运行在Android2.2以上版本的设备上,并且不需要ROOT权限即可

  • Pocket Git 是 Android 手机上一个免费的 Git 客户端工具,功能包括: 支持 Git 的各种操作 图形化的提交日志查看功能 内置 diff 文件比较 支持 SSH 密钥或者用户名密码方式登录 可以自动捕获 Github 或者 Bitbucket 的 URL, 只需使用浏览器分享功能给 Pocket Git 就可以了 支持在外部编辑器打开文件

  • 为了构建和使用tess-two库,我正在学习本教程-http://gaut.am/make-an-ocr-android-app-using-tesseract/。 运行时遇到错误 android更新项目--路径。 在教程中,它说: 提前致谢

  • 我是maven的新手,并用hello World创建了一个简单的maven项目。当我尝试运行Maven项目时,它会说:- [错误]尚未为此生成指定目标。必须指定有效的生命周期阶段或格式为:或:[:]:的目标。可用的生命周期阶段有:验证、初始化、生成源、过程源、生成资源、过程资源、编译、过程类、生成测试源、过程测试源、生成测试资源、过程测试资源、测试编译、过程测试类、测试、准备包、包、集成前测试、集