难以在Mac上执行基本的OpenCV示例

时间:2012-03-15 09:45:34

标签: c++ macos opencv osx-lion

系统信息:Mac OSX 10.7.3

我正在尝试执行基本的opencv示例。该程序正在编译,但当我尝试执行时,我收到此错误消息:

dyld: Library not loaded: /opt/local/lib/libx264.118.dylib
  Referenced from: /opt/local/lib/libavcodec.dylib
  Reason: image not found
Trace/BPT trap: 5

在它工作正常之前。但昨天我刚刚重新安装了我的Xcode 4.3版本,我不知道为什么突然间我得到了这个例子的错误。

有人可以帮助我吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

我想通了自己。所以要么只是试试这个:

sudo port -nR upgrade --force ffmpeg

因为我认为下面提到的这些lib文件可能属于ffmpeg,也许ffmpeg包可能已经坏了。

libx264.118.dylib
libavcodec.dylib

或者您可以为所有过时的端口执行此操作。它很可能会修复所有错误的端口

sudo port outdated
sudo port -nR upgrade --force outdated