Mac安装Opencv3 --with-all

1 篇文章 0 订阅

Opencv3在Mac上安装很多时候是凭运气,安装过程繁琐,耗时长,有足够的时间可以用来祈祷。

目的:安装带有contrib模块、QT支持、OpenGL支持的OPENCV3,Cuda由于机器不支持显卡,因此不在此次安装考虑范围。

OpenGL在Mac是自带的,不用重新安装,但是如果想支持OpenGL需要安装QT

其实并不难,但是不要用brew

以下仅是我个人的安装尝试,希望对你有所帮助:

1. brew失败:brew install opencv3

2. brew失败:brew install opencv3 --with-contrib --with-qt --with-opengl --with-xxx

3. brew失败: (1)brew edit opencv3

(2)替换opencv3的url源

(3)修改WITH_QT=ON,WITH_OPENGL=ON

(4)brewinstall--build-from-sourceopencv3

4. 源码成功:

(0)下载opencv3.3.0以及opencv_contrib-3.3.0的源码,目录结构为:

opencv3/

opencv3.3.0

opencv_contrib-3.3.0

build(自己创建)

(1)前提条件:brew install qt

(2)尝试CMake:cmake -D CMAKE_BUILD_TYPE=RELEASE -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.3.0/modules -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_TBB=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D WITH_CUDA=ON ../opencv-3.3.0

(3)如果失败,一般是QT5Core那些路径找不到,brew安装的Qt5一般都是在/usr/local/Cellar/qt/5.9.2/,cd到目录中的lib/cmake目录,可以看到有很多CMake

(4)替换CMakeCache.txt中Qt的所有找不到Cmake的路径:


QT_QMAKE_EXECUTABLE:FILEPATH=/usr/local/Cellar/qt/5.9.2/bin


//The directory containing a CMake configuration file for Qt5Concurrent.
Qt5Concurrent_DIR:PATH=/usr/local/Cellar/qt/5.9.2/lib/cmake/Qt5Concurrent


//The directory containing a CMake configuration file for Qt5Core.
Qt5Core_DIR:PATH=/usr/local/Cellar/qt/5.9.2/lib/cmake/Qt5Core


//The directory containing a CMake configuration file for Qt5Gui.
Qt5Gui_DIR:PATH=/usr/local/Cellar/qt/5.9.2/lib/cmake/Qt5Gui


//The directory containing a CMake configuration file for Qt5OpenGL.
Qt5OpenGL_DIR:PATH=/usr/local/Cellar/qt/5.9.2/lib/cmake/Qt5OpenGL


//The directory containing a CMake configuration file for Qt5Test.
Qt5Test_DIR:PATH=/usr/local/Cellar/qt/5.9.2/lib/cmake/Qt5Test


//The directory containing a CMake configuration file for Qt5Widgets.
Qt5Widgets_DIR:PATH=/usr/local/Cellar/qt/5.9.2/lib/cmake/Qt5Widgets

(5)重新Cmake应该没有问题了,接下来就是sudo make && sudo make install了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值