macOS Mojave 10.14.4上成功安装OpenCV4.0

1、下载源码

在官方上下载源码:https://github.com/opencv/opencv/releases
选一个适合的版本,再下好对应的contribute版本。

2、安装依赖包

(一)编译工具

首先安装Xcode,从App Store中安装,很大需要耐心。
装好后打开Terminal,执行以下两个命令安装编译工具:

sudo xcodebuild -license
sudo xcode-select --install

安装好这些后系统中应该已经有make、gcc、clang等命令了。

(二)Python(这一步我没管它,因为看python版本号发现已经有了)

Python的安装方式有很多,个人推荐通过anaconda安装,将anaconda的Python设置为系统默认Python。安装好Python后,再安装numpy包:

pip install numpy

如果不确认是否安装好可以在之后的cmake生成的config信息中查看是否正确找到。

(三)其它包

其它依赖包需要通过Homebrew来安装。如果不了解的同学可以访问其官网https://brew.sh/index_zh-cn.html。

根据官网指示安装Homebrew,打开Terminal运行一下命令:

/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

Homebrew安装后就可以用brew命令安装依赖包了,在Terminal中执行以下命令:

1、brew install cmake pkg-config

在这里插入图片描述

  1. brew install jpeg libpng libtiff openexr

在这里插入图片描述

  1. brew install eigen tbb

在这里插入图片描述

3、编译

用传统的C++编译方式,我这里装的是4.0.0版本的OpenCV。
将解压好的源码放在OPENCV文件夹下,在源码下新建build文件夹,在build文件夹下打开终端:

在这里插入图片描述
接下来输入:
CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4.1 ENABLE_CXX11=YES OPENCV_EXTRA_MODULES_PATH=/Users/xuli/OPENCV/opencv-4.0.0/opencv_contrib-4.0.0/modules/ …
————————————————

cmake -D CMAKE_BUILD_TYPE=RELEASE
-D CMAKE_INSTALL_PREFIX=/usr/local
-D BUILD_opencv_python2=OFF
-D ENABLE_CXX11=YES
-D BUILD_opencv_python3=ON

按道理下面这个contribute也要编译的但老说找不到这次就没带着编译,等什么时候需要了再来编译它。

 > -D OPENCV_EXTRA_MODULES_PATH=/Users/xuli/OPENCV/opencv-4.0.0/opencv_contrib-4.0.0/modules/ ..

然后可以看到cmake产生的config信息,从信息中我们可以看出cmake是否找到了合适的依赖包以及其他环境。

在这里插入图片描述在观察完cmake的config信息之后,我们执行编译:

sudo make -j8

在这里插入图片描述

sudo make install

在这里插入图片描述

4、测试

通过运行示例程序进行测试。

和之前一样的做法,成功显示了图片

至于看网上说的什么环境变量的配置我也没去弄它,但是运行起来也不提示找不到可能是我路径放在系统默认的了吧。。。。。

5 、参考链接:

1、https://blog.csdn.net/u014301278/article/details/102956824
2、https://zhuanlan.zhihu.com/p/57699829

发布了37 篇原创文章 · 获赞 5 · 访问量 2188

猜你喜欢

转载自blog.csdn.net/weixin_44723106/article/details/103263111