如何在OSX下使用brew安装opencv2

问题描述 投票:0回答:3

最近,我使用以下命令安装了opencv:

brew install opencv

我发现opencv3安装在目录

/usr/include
/usr/lib
中。但我想要的是opencv2。如何使用
brew
命令安装opencv2?

opencv homebrew
3个回答
40
投票

找到答案的最简单方法是使用

brew search
来查找可用的软件包。所以,就你而言:

brew search opencv

您将看到列出的包裹

opencv@2
。所以,你需要:

brew install opencv@2

2
投票

我无法在使用brew的情况下给你答案,但我可以为你提供宝贵的资源,当我第一次开始使用OpenCV时,这些资源确实帮助了我,它让我站起来并进行开发https://www.youtube .com/watch?v=U49CVY8yOxw

  1. 安装Xcode,安装C-Make

  2. 下载OpenCV源代码https://github.com/opencv/opencv/releases/tag/3.1.0

  3. 构建并安装!

说明:下载后进入 OpenCV,创建名为 build 的新文件夹。接下来,打开 CMake GUI 找到我们刚刚创建的目录“build”来构建二进制文件,单击“configure”,选择“Unix Makefiles”并使用本机默认编译器。 cd 进入 OpenCV 文件夹中的构建目录,例如 /Users/you/Desktop/openCvFolder/build 并运行命令“make”,然后去喝杯咖啡!我希望这对我一年前第一次开始尝试 OpenCV 时有所帮助


0
投票

不幸的是“brew”停止支持下载过时的软件包版本。但是,如果在某些情况下您确实需要某个软件包的已弃用版本,您可以尝试在 git/homebrew 上找到它的公式并手动安装它。

例如,这是“opencv@2”的公式: https://raw.githubusercontent.com/SMillerDev/homebrew-core/7d63273f74f32b5f1ab412f3f91bf7345a9f7813/Formula/opencv%402.rb

但是如果是“opencv2”,这将是非常有问题的,因为该软件包需要“python v2”和另一个过时的软件包“[email protected]”。之后,即使您成功地从公式中安装了所有三个软件包,brew 也无法在它们之间创建正确的符号链接...

因此,上次当我发现一个依赖于 opencv@2 的包时,我发现在包 C++ 函数中进行更改并使该包与 opencv v4.x(最新的)一起使用要容易得多。鉴于我是纯粹的 Python 开发人员,这确实被证明更快。 OpenCV 代码变化不大,因此您很可能需要修复 C++/python 代码中的导入。

© www.soinside.com 2019 - 2024. All rights reserved.