最近,我使用以下命令安装了opencv:
brew install opencv
我发现opencv3安装在目录
/usr/include
和/usr/lib
中。但我想要的是opencv2。如何使用brew
命令安装opencv2?
找到答案的最简单方法是使用
brew search
来查找可用的软件包。所以,就你而言:
brew search opencv
您将看到列出的包裹
opencv@2
。所以,你需要:
brew install opencv@2
我无法在使用brew的情况下给你答案,但我可以为你提供宝贵的资源,当我第一次开始使用OpenCV时,这些资源确实帮助了我,它让我站起来并进行开发https://www.youtube .com/watch?v=U49CVY8yOxw
安装Xcode,安装C-Make
下载OpenCV源代码https://github.com/opencv/opencv/releases/tag/3.1.0
说明:下载后进入 OpenCV,创建名为 build 的新文件夹。接下来,打开 CMake GUI 找到我们刚刚创建的目录“build”来构建二进制文件,单击“configure”,选择“Unix Makefiles”并使用本机默认编译器。 cd 进入 OpenCV 文件夹中的构建目录,例如 /Users/you/Desktop/openCvFolder/build 并运行命令“make”,然后去喝杯咖啡!我希望这对我一年前第一次开始尝试 OpenCV 时有所帮助
不幸的是“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 代码中的导入。