【问题标题】:dyld: Library not loaded: lib/libopencv_core.3.0.dylib Reason: image not founddyld:库未加载:lib/libopencv_core.3.0.dylib 原因:找不到图像
【发布时间】:2015-01-14 17:25:18
【问题描述】:

我遇到以下问题:

/Users/luke/Desktop/trainHOG/trainhog ; exit; dyld: Library not loaded: lib/libopencv_core.3.0.dylib Referenced from: /Users/luke/Desktop/trainHOG/trainhog Reason: image not found Trace/BPT trap: 5 logout

我使用的是运行 OSX v10.9.5 和 openCV 3.0 alpha 的 Mac。

有问题的库肯定在文件夹中。我已经尝试删除它并将其粘贴回文件夹中,我已经完全删除并重新安装了 openCV 和 macports,并且我尝试了 export DYLD_LIBRARY_PATH = "path to dynamic libs here..",但没有任何效果。我什至多次重启我的电脑!

有没有人有任何进一步的建议?我没有想法

【问题讨论】:

    标签: c++ macos opencv machine-learning svmlight


    【解决方案1】:

    如果您遇到此问题:

    dyld:库未加载:*.dylib ...原因:找不到合适的图像。

    表示您的 *.dylib 文件未使用您的 Apple iD 开发帐户签名,并且 有两种方法可以解决:

    1) 正确方法:使用此命令对所有有错误的文件进行代码签名:

    codesign -f -s "Mac Developer: YOURDEVELOPEREMAIL" /usr/local/opt/*/lib/*.dylib
    

    2)临时方式(直到你不部署到App Store):在Xcode里面,去:

    [YourProjectFile] --> [YourTargetFile] --> "Signing & Capabilities" --> 并启用"Disable Library Validation"

    完成:D

    【讨论】:

    • 选项 1 对我有用,尽管我需要使用我的电子邮件地址作为没有“Mac Developer:”位的身份参数。我猜是因为这是一种不同的个人资料。
    【解决方案2】:

    opencv 3.3 osx 10.13 拳头有一个测试,你可以使用clang ++ -o a -i ./include -l ./lib -lopencv_core.your.version. 然后,您可以生成可执行文件A,运行它,如果有错误按摩。 当您链接时,您会发现错误原因无法找到lib。

    如果要在终端上解决错误 您可以使用导出dydd_library_path =您/ lib:$ dyld_library_path 如果要在Xcode上解决错误 在构建页面中,转到“runpath搜索路径” 添加您的lib path

    【讨论】:

      【解决方案3】:

      似乎是OpenCV的CMake配置文件的一些版本中的错误,它错误地记录了安装的达到达到的相对路径,合理易于修复。

      This answer on answers.opencv.org解决问题。在OpenCVModule.cmakeCMakeLists.txt INSTALL_NAME_DIR libINSTALL_NAME_DIR ${CMAKE_INSTALL_PREFIX}/lib

      【讨论】:

      • 这对我不起作用。安装3.0仍然会产生绝对参考的狄雷布斯。 span>
      【解决方案4】:

      如果你使用

      export DYLD_LIBRARY_PATH = "path to dynamic libs here.."
      

      它是否应用于您的程序环境? 您可以使用

      检查正在运行的进程的环境变量
      ps -p <pid> -wwwE
      

      这有帮助吗?

      【讨论】:

        猜你喜欢
        • 2012-11-13
        • 1970-01-01
        • 2013-12-25
        • 2012-03-20
        • 2013-07-16
        • 1970-01-01
        • 1970-01-01
        • 2023-03-09
        • 2020-05-12
        相关资源
        最近更新 更多