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

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更新项目--路径。 在教程中,它说: 提前致谢

  • 按照https://flutter.dev/docs/deployment/android#revisting-the-app-manifest中的所有指南进行操作后,在尝试构建AppBundle时仍然会出现错误。