当brew安装opencv3时,我得到警告,该公式没有--with-contrib选项

时间:2017-11-20 21:21:45

标签: c++ macos opencv

我的目的是在macOs 10.12.6(16G29)上安装opencv以与C ++一起使用。似乎建议的方法是使用自制软件来安装。

我正在关注本教程:https://www.pyimagesearch.com/2016/12/19/install-opencv-3-on-macos-with-homebrew-the-easy-way/

我使用此命令安装:

brew install opencv3 --with-contrib --c ++ 11

并且一切都没有错误但我收到了以下警告:

警告:opencv:此公式没有--c ++ 11选项,因此将被忽略! 警告:opencv:这个公式没有--with-contrib选项,所以它会被忽略!

来自brew info opencv3:

$ brew info opencv3 opencv:稳定3.3.1(瓶装) 开源计算机视觉库 https://opencv.org/ /usr/local/Cellar/opencv/3.3.1_1(519个文件,95.9MB)*   在2017-11-21 08:11:10从瓶子里倒出来 来自:https://github.com/Homebrew/homebrew-core/blob/master/Formula/opencv.rb ==>依赖 构建:cmake✘,pkg-config✘ 必需:eigen✔,ffmpeg✔,jpeg✔,libpng✔,libtiff✔,openexr✔,numpy✔,tbb✔ ==>要求 必需:python✔,python3✔

有没有人在macOs上安装opencv3 for c ++开发成功?

1 个答案:

答案 0 :(得分:0)

我得到了同样的错误。看一下“brew info opencv”的输出。事实证明opencv被转移到了homebrew-core:

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

要显示允许在安装过程中传递给自制程序的'--with- *'选项列表,请使用:

brew options opencv 

我认为它什么都不返回,因为公式不再定义任何这样的选项。

安装Opencv

如果您尚未安装opencv,请安装:

brew install opencv

这应该只是通过下载和使用自制软件公式中列出的软件包编译opencv来从源代码安装。由于opencv公式中目前没有选项,因此传入诸如--with- *之类的内容(例如--with-contrib)将不会被识别为有效选项。然而,这个公式实际上恰好安装了某些东西,比如现在默认的contrib。

如果您已经安装了opencv,请尝试重新安装:

brew reinstall opencv

这也将从源代码重新安装。

(Fyi,重新编译大约需要10-20分钟)