【问题标题】:Instal openCV on mac os x 10.6.7 with Xcode使用 Xcode 在 mac os x 10.6.7 上安装 openCV
【发布时间】:2011-08-24 16:15:07
【问题描述】:

我正在尝试使用本指南在我的 Mac (OS X v10.6.3) 上安装 OpenCV:http://www.randomsequence.com/articles/opencv-snow-leopard/

构建失败。这是错误:

ld: 找不到 -lavcodec 的库
collect2: ld 返回 1 个退出状态
命令 /Developer/usr/bin/g++-4.2 失败,退出代码为 1

我在哪里可以找到并安装这个库?

【问题讨论】:

  • avcodec 是 ffmpeg 库的一部分

标签: xcode macos opencv


【解决方案1】:

如果你按照这篇文章安装了 macports。

如果是这样,请使用它来安装 openCV,例如

sudo port install opencv

当前macports安装openCV 2.2.0

如果你有一段时间没有使用 macports,你应该先更新它以获得最新版本,请参阅guide

sudo port selfupdate
sudo port upgrade outdated

【讨论】:

  • 如果我尝试 sudo port install opencv: Portfile changed since last build;丢弃先前的状态。 ---> 安装 libiconv @1.14_0+universal 错误:目标 org.macports.install 返回:/usr/bin/tar: +CONTENTS: Not found in archive /usr/bin/tar: Error exit 由于先前的错误而延迟 登录libiconv 位于:/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_libiconv/libiconv/main.log 错误:无法升级端口:1 错误:无法执行端口:升级 cmake 失败 要报告错误,请参阅guide.macports.org/#project.tickets>
  • 再次尝试sudo port clean opencv 然后sudo port install opencv
  • 更新后我也会 sudo port clean libiconv - 因为这是你当前的错误 - 它没有从某个地方获得完整的 tar 文件,
猜你喜欢
  • 1970-01-01
  • 2013-11-09
  • 2011-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-01
  • 2013-11-11
相关资源
最近更新 更多