在Mac OS X上安装opencv(3.1.0)时出错(10.11)

时间:2016-03-25 18:22:35

标签: c++ xcode macos opencv

我在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

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

1 个答案:

答案 0 :(得分:0)

你是如何安装opencv 3.1的?

有一点似乎很奇怪,你的帖子标题是opencv 3.1,但抛出错误的库似乎来自版本2.4。也许你有opencv2.4并在它上面安装了opencv3.1?如果你有opencv 3.1,那么你应该确保xcode正在寻找正确位置的opencv库,因为这可能会让你失去理智。

据说,似乎opencv期待的是比您安装的更新版本的libpng。是否可以更新该库?如果是这样,那么可能更新后再重新安装opencv就可以修复它。

我不确定libcng opencv3.1的版本是什么,所以我要确保你首先链接opencv3.1库。