部署带有opencv和ffmpeg dylib错误的QT项目

克拉基

当我使用opencv和ffmpeg dylibs构建项目时,出现以下错误时我的应用程序崩溃:

Dyld错误消息:未加载库:/usr/local/Cellar/ffmpeg/4.1.3/lib/libswresample.3.dylib

引用自:/Applications/myApp.app/Contents/Frameworks/libavcodec.58.dylib原因:找不到图像

我尝试使用install_name_tool尝试使用以下方法更改路径:

install_name_tool -change libavcodec.58.dylib 

@executable_path/../Frameworks/libavcodec.58.dylib

/Users/me/code/build_output/MyAppQML/myApp.app/Contents/MacOS/myApp

尽管这修改了文件,但我仍然遇到相同的错误并在运行时崩溃。

install_name_tool是否适合解决此问题,还是我应该看看其他产品?

我在libavcodec.58.dylib上使用了otool,它显示了一些链接到@executable_path的路径

@executable_path/../Frameworks/libavcodec.58.dylib (compatibility version 58.0.0, current version 58.35.100)
    /usr/local/Cellar/ffmpeg/4.1.3/lib/libswresample.3.dylib (compatibility version 3.0.0, current version 3.3.100)
    /usr/local/Cellar/ffmpeg/4.1.3/lib/libavutil.56.dylib (compatibility version 56.0.0, current version 56.22.100)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.60.2)
    /usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
    @executable_path/../Frameworks/liblzma.5.dylib (compatibility version 8.0.0, current version 8.4.0)
    @executable_path/../Frameworks/libopencore-amrwb.0.dylib (compatibility version 1.0.0, current version 1.3.0)
克拉基

通过使用以下方式修复:

install_name_tool -change /usr/local/Cellar/ffmpeg/4.1.3/lib/libswresample.3.dylib 

@executable_path/../Frameworks/libswresample.3.dylib

/Users/me/code/build_output/MyAppQML/myApp.app/Contents/Frameworks/libavcodec.58.dylib

感谢指针@L。斯科特·约翰逊(Scott Johnson)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

找不到带有库的Qt QBS项目设置编译错误

带有AdaptiveThreshold的OpenCV错误

部署后,FormData在带有Redux和AXIOS的React项目中的上传文件上不起作用

带有roi的opencv错误声明

尝试在树莓派上构建 Qt 项目,为什么会抛出有关 qmake 的错误?

使用OpenCV错误的QT窗口小部件部署到Android

在Xamarin iOS项目中链接libz.dylib和libsqlite3.dylib

Qt DLL错误与OpenCV

Xcode 9-没有创建dylib项目iOS的选项

带有 lib 的 Qt subdirs 项目和使用该 lib 的应用程序

Xcode查找错误的OpenCV库名称:2.4.dylib而不是2.4.5.dylib

带有注释Tomcat部署404错误的Spring 4

在Kubernetes中部署Elk堆栈,并带有头盔VolumeBinding错误

Heroku 部署错误 - 带有 Create-React-App 的节点

具有Qt Creator 3.2和Qt 5.4的OpenCV3.0构建错误“ mingw32-make:*** [Makefile]错误3”

带有 Dlib 和 CUDA 的 Qt

QObject :: connect:没有此类信号-QT和OpenCV SIGNAL以及connect()错误

Travis条件部署:跳过带有分支的regexp的部署脚本,错误为“不允许分支”

带有FFMPEG的OpenCV RTP-Stream

由于ostream和qiodevice.h中的错误,跨平台Qt项目无法在Windows上编译

opencv安装ffmpeg错误

Qt创建者在根目录下的项目(我拥有的文件)上引发权限错误

具有vuetify2的Nuxt项目引发部署错误

Qt Creator中的OpenCV错误

Qt Creator的OpenCV配置错误

带有colspan和border的Chrome错误?

带有 CollectionViewCell 和 UILongPressGesture 错误的 XIB

带有 SMOTE 和 Imputer 错误的管道

当我尝试在Qt上构建项目时,出现错误“错误:CL / cl.h:没有这样的文件或目录”