ios protobuf库版本冲突 #14561
Unanswered
SuperReally
asked this question in
Q&A
ios protobuf库版本冲突
#14561
Replies: 1 comment 1 reply
-
根据你的描述,问题的核心在于 protobuf 版本冲突,导致 ASR 和 Edge OCR 的依赖无法同时正常工作。以下是针对你的问题的一些详细分析和可能的解决方案: 问题分析
解决方案方法 1:为 Edge OCR 编译支持 protobuf 3.21 的版本
方法 2:静态链接 protobuf 依赖
方法 3:使用动态库隔离机制
方法 4:联系第三方库提供者
最佳实践建议
如果有更多信息(例如 ASR 和 Edge OCR 的依赖细节或错误日志),可以进一步分析问题并提供针对性更强的解决方案。 Response generated by feifei-bot | chatgpt-4o-latest |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
我xcode项目有一个asr三方库和edge ocr,其中edge ocr sdk里有一个opencv动态框架(ps:感觉sdk中给的这个不是标准opencv官网release的,因为我替换成其他版本opencv时,easydl.h会报错),当我在link binary with libraryies时,将opencv framework放前面,编译通过,但是运行app时asr那边会报错说所需的onnxruntime是protobuf3.1编译的,而现在运行安装的是protobuf3.21,然后闪退,如果我把opencv framework放最后,编译通过,但运行时asr那边又报错出现野指针(推测是动态库加载protobuf3.21导致的)。此外,如果我把asr的库和代码移除,ocr可以正常运行,如果我把ocr移除,asr可以正常运行。这种问题该如何解决?或者说有没有办法编译一个protobuf3.1版本的静态opencv框架出来?
报错如下:
Beta Was this translation helpful? Give feedback.
All reactions