mac os 安装完整版opencv (with qt )

mac os 安装完整版opencv (with qt )
目前网上就这一个可行的办法,其余的都会出问题,我也是东拼西凑找到的完整的解决办法
brew install opecv 的opencv包不是完整包
先看下安装效果,createbutton
请添加图片描述

预备安装
brew install qt5
brew uninstall cmake
下载cmake客户端
下载opencv源码
https://github.com/opencv/opencv/tree/4.5.5
解压
请添加图片描述
上图where to build the binaries的路径realse是自己创建的

选好路径点configure,请添加图片描述请添加图片描述

然后打勾,with qt,或者with opengl,我这里只with qt
然后再点configure
cd release路径
make

这个时候会报错
第一gl.h错误
需要修改

/opt/local/libexec/qt5/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake
这个cmake文件

set(_GL_INCDIRS “/System/Library/Frameworks/OpenGL.framework/Headers” “/System/Library/Frameworks/AGL.framework/Headers”)
find_path(_qt5gui_OPENGL_INCLUDE_DIR gl.h
PATHS KaTeX parse error: Can't use function '\"' in math mode at position 93: …Failed to find \̲"̲gl.h\" in \"{_GL_INCDIRS}“.”)
endif()
unset(_GL_INCDIRS)

找到上面的, 在set后面加上“/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers”

/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers
是你gl.h的路径,可以ls -l看一下/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers
里面有gl.h

还有make install 也会报错
No rule to make target zlib', needed by lib/libopencv_imgcodecs.4.5.5.dylib’. Stop.

原因是zlib这个包在homebrew里面有冲突,简单解决卸载homebrew
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)”

卸载之后再装上
再make install
还会报错
/bin/sh: /usr/local/bin/ccache: No such file or directory
安装上
brew install ccache

然后再make install
搞定

编译会有点久,耐心等一下
请添加图片描述
最后再嘲讽一句,博客抄来抄去,环境都装不明白,一个brew install opencv 都是装的阉割版,一搜全是brew install opencv

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值