此问题出现在从Mountain Lion升级到Mavericks之后,两者之间没有代码更改。
我使用Homebrew安装了OpenCV 2.4.5。这不是OpenCV的最新版本,但我没有升级,因为我之前尝试时遇到了不兼容问题。我在Xcode中有一个项目可以构建出很好的前小牛队,但是升级后似乎无法找到Homebrew的opencv构建。
Xcode项目的标题搜索路径包括: /usr/local/Cellar/opencv/2.4.5/include 和图书馆搜索路径有: /usr/local/Cellar/opencv/2.4.5/lib
项目建设很好。当我尝试运行它时,我得到:
dyld: Library not loaded: lib/libopencv_video.2.4.dylib
Referenced from: <executable path>
Reason: image not found
/usr/local/Cellar/opencv/2.4.5/lib中包含文件libopencv_video.2.4.5.dylib。它有一个别名libopencv_video.2.4.dylib,它指向libopencv_video.2.4.5.dylib。在我的目标的“构建阶段”中,在“Link Binary with Libraries”标题下,我有libopencv_video.2.4.5.dylib
如何让Xcode与正确的库链接?
注意:
我已经尝试过解决方案here。
看起来我可以和here做同样的事情,但这看起来非常笨拙。
答案 0 :(得分:0)
似乎可以通过homebrew
卸载并重新安装opencv公式来解决