我在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
有谁知道如何解决这个问题?
答案 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库。