我的目的是在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 ++开发成功?
答案 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分钟)