自制程序 + opencv + libpng 出错

2024-03-15

在 Mac OS Maverick 上,我安装了 OpenCVbrew install opencv.

我创建了一个简单的程序(复制自本教程 http://blogs.wcode.org/2014/10/howto-install-build-and-use-opencv-macosx-10-10/)。编译工作正常,但运行可执行文件时出现以下错误:

dyld: Library not loaded: /usr/local/lib/libpng16.16.dylib
  Referenced from: /usr/local/lib/libopencv_highgui.2.4.dylib
  Reason: Incompatible library version: libopencv_highgui.2.4.dylib requires version 33.0.0 or later, but libpng16.16.dylib provides version 32.0.0
Trace/BPT trap: 5

我查了一下libpng已通过正确安装brew install libpng并跑了一个brew upgrade确保一切都是最新的。

Running locate libpng16.dylib返回:

/Applications/GIMP.app/Contents/Resources/lib/libpng16.16.dylib
/usr/local/Cellar/libpng/1.6.10/lib/libpng16.16.dylib
/usr/local/Cellar/libpng/1.6.12/lib/libpng16.16.dylib
/usr/local/Cellar/libpng/1.6.13/lib/libpng16.16.dylib
/usr/local/Cellar/libpng/1.6.15/lib/libpng16.16.dylib
/usr/local/lib/libpng16.16.dylib

任何想法?


最好的解决方案是完全卸载 libpng 并重新安装:

$ sudo brew uninstall libpng
$ sudo rm '/usr/local/bin/libpng-config'
$ for i in `brew link --overwrite --dry-run libpng`; do sudo rm $i; done
$ sudo brew install libpng

如果需要安装opencv:

$ sudo brew tap homebrew/science
$ sudo brew install opencv
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自制程序 + opencv + libpng 出错 的相关文章

随机推荐

  • 如何使用 cURL 从 GitHub 下载 tarball?

    我正在尝试使用以下命令从 GitHub 下载 tarballcURL http en wikipedia org wiki CURL 但它似乎没有重定向 curl insecure https github com pinard Pymac
  • 错误:属性“颜色”已定义,更新 appcompat v-7

    我正在尝试将 Android Studio 项目中的 appcompat v7 从 v20 0 0 更新到 21 0 0 以使用材料设计组件 但我总是遇到相同的错误 错误 属性 颜色 已被定义 我不知道如何修复此错误 我在互联网上搜索但无法
  • Python:如何删除['和']?

    我想删除 从一开始和 从字符串末尾开始的字符 这是我的文字 45453656565 我需要这样的文字 45453656565 我尝试过使用str replace text text replace 但它不起作用 您需要通过将不需要的字符传递
  • 为什么 main() 需要大括号?

    我尝试了几种变体 main return or main if 并得到了不同的错误 其中最奇特的是 usr lib gcc i686 linux gnu 4 4 5 lib crt1 o In function start text 0x1
  • ANDROID STUDIO 无法访问fragment_main.xml中的对象

    我有一个简单的 Android 应用程序 布局文件夹显示一个activity main xml 文件和一个fragment main xml 文件 在该fragment xml 文件中 我放置了一个名为buttonTest 的按钮
  • Watchkit 动画实现:钟面、动画图表、圆形进度条

    我看过一些潜在 Watchkit 应用程序的非常基本的演示 其中一些似乎实现了动画 示例可能是 带有移动秒针甚至分针的钟面 条形图 其中的条形会随着新的实时数据进行动画显示或形状发生变化 圆形进度条 其进度条从零到当前值进行动画处理 到目前
  • [电子邮件受保护] 适用于 iPhone5

    我想更新我的应用程序 以便可以将其部署在 iPhone 5 上 Xcode 4 5 有一个 电子邮件受保护 cdn cgi l email protection这是一个黑色图像 640X1136 在iPhone5的模拟器中 仍然加载旧的 电
  • Rspec等于法

    据我了解 equal 方法检查对象是否相同 person Person create name gt David Person find by name David should equal person 这应该是真的 但这里不是有两个不同
  • 如何执行boost.test库中指定的测试套件

    我正在使用 Boost Test 库在 C 中实现单元测试用例 假设我有两间套房 例如 BOOST AUTO TEST SUITE TestA BOOST AUTO TEST CASE CorrectAddition BOOST CHECK
  • GWT:我如何重命名我的模块

    我想将下面的模块名称从 test 重命名为testing 但是当我将其从重构更改为测试时 它说 unable to find test gwt xml 它仍在寻找以前的模块名称 我该如何解决这个问题 thanks9
  • 调整变量跟踪分配长度

    在发布版本中 我从 GCC 4 4 7 收到以下信息警告 注意 使用 fvar tracking assignments 超出变量跟踪大小限制 重试而不使用 我是否超出了变量跟踪分配支持的变量名称长度 如果是的话 有没有办法调整支持的大小
  • Scipy/Pylab 错误..预期在:动态查找?

    在 OS X 上的 python 2 7 上使用全新的 Scipy numpy matplotlib 构建 我正在尝试import pylab但它似乎不起作用 为什么是这样 我收到的错误是 gt Traceback most recent
  • 我应该写 (x == 1) 或 (1 == x) 来检查值是否等于 1 吗? [复制]

    这个问题在这里已经有答案了 我想检查一个值是否等于1 以下代码行有什么不同吗 x 1 1 x 就编译器执行而言 在大多数语言中都是一样的 人们经常做 1 评估值 因为 1 不是左值 这意味着您不会意外地完成任务 Example if x 6
  • 渲染时捕获 TypeError:__init__() 得到意外的关键字参数“use_decimal”

    运行程序时我收到以下错误消息 Caught TypeError while rendering init got an unexpected keyword argument use decimal 这是我的代码 我正在使用 jquery
  • 从sql server下载varbinary数据

    我有一个 SQL Server 表 其中包含Varbinary Max 基本上是压缩数据的列 我的页面允许用户下载此数据 在通常的用户身份验证之后 以前它工作得很好 数据量较小 但现在随着时间的推移 数据也越来越大 我面临很多问题 基本上是
  • 在 Resharper 中重新绑定 Control+LeftClick

    我希望 Resharper 中的 Control LeftClick 绑定到 转到实现 而不是 转到声明 这是因为我使用很多接口 并且大多数时候我想访问实现而不是接口声明 有什么办法可以做到这一点吗 我知道关于ReSharper Optio
  • -Uri -UseBasicParsing powershell

    如果我使用这个 一切都好 脚本得到了我想要看到的数据 Wcl new object System Net WebClient Wcl Headers Add xxxxx xxxxx Wcl Proxy Credentials System
  • put_connections() 到 Koala 中的 Facebook 图在很长的延迟后失败

    我正在使用 Rails 3 2 5 和 Koala 1 3 0 不是最新的 因为最新的甚至拒绝运行 Heroku 的示例 Facebook 应用程序 Web 服务器是 Unicorn 当我尝试使用 put connections 发布到时间
  • 在 Eclipse 中找不到“Package Explorer”视图

    我在Eclipse中打开了一个项目 但发现我无法通过单击切换到包资源管理器窗口 gt 显示视图 在下面显示的菜单中显示视图 我只是找不到 Package Explorer 项目 可能是什么问题呢 并非所有视图都直接在每个视角中列出 选择 W
  • 自制程序 + opencv + libpng 出错

    在 Mac OS Maverick 上 我安装了 OpenCVbrew install opencv 我创建了一个简单的程序 复制自本教程 http blogs wcode org 2014 10 howto install build a