【问题标题】:Error installing opencv(3.1.0) on Mac OS X(10.11)在 Mac OS X(10.11) 上安装 opencv(3.1.0) 时出错
【发布时间】:2016-07-13 13:06:22
【问题描述】:

我在 Mac OS X(10.11) 上安装了 opencv(3.1.0),但它给了我这个错误:

dyld:库未加载:/usr/local/opt/libpng/lib/libpng16.16.dylib 引用自:/usr/local/lib/libopencv_highgui.2.4.dylib 原因: 库版本不兼容:libopencv_highgui.2.4.dylib 需要 版本 37.0.0 或更高版本,但 libpng16.16.dylib 提供版本 36.0.0

有谁知道如何解决这个问题?

【问题讨论】:

标签: c++ xcode macos opencv


【解决方案1】:

你是如何安装 opencv 3.1 的?

一件看起来很奇怪的事情是你的帖子标题说opencv 3.1,但引发错误的库似乎来自2.4版。也许你有opencv2.4并在上面安装了opencv3.1?如果您确实有 opencv 3.1,那么您应该确保 xcode 在正确的位置寻找 opencv 库,因为这可能会导致问题。

话虽如此,opencv 似乎期待一个比您安装的版本更新的 libpng。是否可以更新该库?如果是这样,那么也许更新然后重新安装opencv可以解决它。

我不确定 libpng opencv3.1 需要什么版本,所以我会确保您首先链接到 opencv3.1 库。

【讨论】:

  • 谢谢,我解决了这个问题,(1)update limping (2)remove all of opencv(2.4 & 3.1)并重新安装opencv 3.1。然后就可以了。反正,很想。(sorry ,我的英语很差)
猜你喜欢
  • 1970-01-01
  • 2016-05-10
  • 1970-01-01
  • 2017-04-19
  • 2013-11-09
  • 2016-10-08
  • 1970-01-01
  • 1970-01-01
  • 2015-12-10
相关资源
最近更新 更多