【问题标题】:When brew installing opencv3 I get warning that formula has no --with-contrib optionbrew 安装 opencv3 时,我收到警告说公式没有 --with-contrib 选项
【发布时间】:2018-05-04 05:14:19
【问题描述】:

我的意图是在 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 ✔

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

【问题讨论】:

标签: c++ macos opencv


【解决方案1】:

我遇到了同样的错误。看看“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

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

(仅供参考,重新编译大约需要 10-20 分钟)

【讨论】:

  • 我不确定我是否遵循您的解释。 brew reinstall 如何解决问题?
  • 更新了帖子,如果您还没有安装,请使用“brew install opencv”安装。他们更新了公式,所以现在它不支持任何选项。请参阅:“酿造选项 opencv”。例如,您可以尝试“brew options python”看看它通常会给您什么
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-27
相关资源
最近更新 更多