Homebrew OS X OpenCV - 在另一台Mac上运行时寻找dylib

Homebrew OS X OpenCV - looking for dylib when running on another Mac

本文关键字:Mac 一台 运行时 dylib 寻找 OpenCV OS Homebrew      更新时间:2023-10-16

我有一个跨平台(Windows + Mac(应用程序,使用QT和C++库构建,它使用OpenCV。我之前使用过在Mac上下载和编译的OpenCV版本,但决定尝试使用自制版本来简化开发机器上的安装。

我做了brew install opencv --with-contribbrew link opencv,并设法让程序与/usr/local/lib 中的库链接和运行。

问题是,当我在另一台Mac上安装它时,当我尝试运行它时程序崩溃,说:Library not loaded: /usr/local/Cellar/ilmbase/2.2.1/lib/libIex-2_2.23.dylib.

我不知道该怎么办。我不是Mac专家,当然也不是自制专家。我应该回到自己编译OpenCV上,还是可以解决这个问题?

谢谢。

我遇到了同样的问题,但我解决了它。 Homebrew安装了最新的OpenCV和依赖项。 OpenExr 和 ILMbase 也安装了最新版本。 但是OpenCV.jar引用了特定版本的库。ex libIex-2_2.23.dylib( 因此,您将安装 ilmbase 版本 2.2.X. 而不是解决库问题。

https://github.com/Homebrew/homebrew-core/blob/master/Formula/ilmbase.rb

此链接是 ilmbase 安装公式。你可以 ckeckout v.2.2 公式提交。 然后卸载并重新安装 ilmbase v.2.2。

相关文章: