Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自制OS X OpenCV-在另一台Mac上运行时查找动态库 我有一个跨平台(Windows + MAC)应用程序,用Qt和C++库构建,使用OpenCV。我以前使用的是在Mac上下载和编译的OpenCV版本,但我决定尝试使用自制版本来简化在开发人员机器上的安装_C++_Macos_Opencv_Homebrew - Fatal编程技术网

自制OS X OpenCV-在另一台Mac上运行时查找动态库 我有一个跨平台(Windows + MAC)应用程序,用Qt和C++库构建,使用OpenCV。我以前使用的是在Mac上下载和编译的OpenCV版本,但我决定尝试使用自制版本来简化在开发人员机器上的安装

自制OS X OpenCV-在另一台Mac上运行时查找动态库 我有一个跨平台(Windows + MAC)应用程序,用Qt和C++库构建,使用OpenCV。我以前使用的是在Mac上下载和编译的OpenCV版本,但我决定尝试使用自制版本来简化在开发人员机器上的安装,c++,macos,opencv,homebrew,C++,Macos,Opencv,Homebrew,我确实brew安装了opencv——使用contrib和brew链接opencv,并设法使程序与/usr/local/lib中的库链接并运行 问题是,当我在另一台Mac上安装它时,当我试图运行它时,程序崩溃了,说:库未加载:/usr/local/cillar/ilmbase/2.2.1/lib/libIex-2_2.23.dylib 我不知道该怎么办。我不是Mac电脑专家,当然也不是自制电脑专家。我应该自己回去编译OpenCV,还是可以解决这个问题 谢谢。我面临同样的问题,但我解决了。homeb

我确实
brew安装了opencv——使用contrib
brew链接opencv
,并设法使程序与/usr/local/lib中的库链接并运行

问题是,当我在另一台Mac上安装它时,当我试图运行它时,程序崩溃了,说:
库未加载:/usr/local/cillar/ilmbase/2.2.1/lib/libIex-2_2.23.dylib

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


谢谢。

我面临同样的问题,但我解决了。homebrew安装了最新的opencv和依赖项。openexr和ilmbase也安装了最新版本。但opencv.jar引用了库的特定版本 因此,您需要安装ilmbase 2.2.X版。而不是解决图书馆的问题

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

您需要将相关库添加到应用程序包中。(这可能是一个动态链接与静态链接的问题,所以问题是:我可以通过自制获得libs的静态版本吗?如果不能,我可以将OpenCV中的dylibs与可执行文件放在一起吗?我如何知道我需要哪一个?)您当然可以构建OpenCV的静态版本。我使用CMake和Hunter来实现这一点,因为这会消除很多痛苦:谢谢,Richard。Hunter听起来很有趣,但听起来也需要一些阅读才能开始工作。有什么快速提示(或代码)吗使用它获取并制作静态OpenCV?这是我和儿子玩的一个沙盒-它显示了hunter和polly(工具链)的基本用法。您可以在此处浏览可用的软件包: