前言
MacOS下编译opencv还是有点麻烦的。
1、Opencv3.4.16的下载
注意,我们使用的是Mac,所以ios pack并不能使用。
如何嫌官网上下载比较慢的话,可以考虑在csdn网站上下载,应该也是可以找到的。
2、cmake的下载
官网的链接:
Download CMake
3、cmake的安装
注意我这个Cmake的安装不同于我们一般命令行的安装,所以是带有界面的。
严格意义上来讲,可以称之为cmake-gui,比命令行的cmake要好用。
安装完毕后就可以在这个Application中看到相应的图标了:
4、开始编译
双击打开这个cmake,开始填入路径进行编译:
(build是自己新建的目录,主要用来放置编译生成的库)
开始“Configure”,generator选择XCode,如下图:
Configure完毕后,再点击Generate,完毕后,如下图:
(这个install路径注意要改掉,避免使用默认的/usr/local路径,因为这个/usr/local路径只有root权限才能有写操作的权限,普通的管理员没有写操作的权限。为了后续编译的方便,建议将这个路径改成一个一般的目录)
然后点击“Open Project”
打开后如下图:
可见,opencv关于XCode的工程已经生成了。
5、opencv关于XCode工程的编译
我们看到的,其实是一个解决方案,我们重点关注两个Scheme就可以了,如下图:
可以,先选择ALL_Build进行Build生成,如下图:
这是Build的过程,如下图:
Build,完成后,如下图:
然后选择install来进行Build,如下图:
Build完成以后,对应的install目录下,就有lib文件了,如下图:
至此,opencv3.4.16在Macos下的库已经编译生成已经完毕。