Homebrew OS X OpenCV - 在另一台Mac上运行时寻找dylib
Homebrew OS X OpenCV - looking for dylib when running on another Mac
我有一个跨平台(Windows + Mac(应用程序,使用QT和C++库构建,它使用OpenCV。我之前使用过在Mac上下载和编译的OpenCV版本,但决定尝试使用自制版本来简化开发机器上的安装。
我做了brew install opencv --with-contrib
和brew 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。
相关文章:
- 我的 SDL2 程序需要哪些二进制文件,以便它在另一台未安装 SDL2 的计算机中工作
- 在另一台 PC 上执行程序时加载 SDL2 共享库时出错
- 另一台电脑上的Visual Studio C++项目无法生成
- Homebrew OS X OpenCV - 在另一台Mac上运行时寻找dylib
- 当我在支持 avx2 的机器上编译并在另一台仅支持 avx 的机器上运行二进制文件时会发生什么?
- 如何在另一台未安装 Visual Studio 的计算机中使用由 Visual Studio 生成的 dll
- 在另一台计算机中运行 GTKMM 代码时未定义的符号
- 为什么我不能在另一台电脑上运行自己的dll(msvcrt.dll被错过)
- 仅在一台计算机上出现"0xc000007b Application Unable to Start Correctly"错误
- 将Visual Studio C 构建的中间文件移至另一台计算机
- 为什么我的Glreadpixels程序在另一台计算机中不起作用
- Qt OpenGL帧缓冲在一台PC上创建,但在另一台PC上失败
- 为什么程序在一台计算机上而不是在另一台计算机上留下循环
- Wxwidgets 在另一台计算机上运行二进制文件时出现问题
- 在另一台计算机上打开 Visual Studio 项目的.exe时出错
- 如何从另一台Ubuntu机器中运行Ubuntu中的C 程序
- 如何转换一个普通的makefile以创建可以在另一台计算机上使用的静态可执行文件
- 在另一台 Mac 上运行应用程序
- 如果我使用的是框架,如何在另一台计算机上运行 mac exe?
- 无法在另一台使用OS-X Leopard(10.5.8)的Mac上运行在OS-X Snow Leopad(10.6.7)