注意我标题没写xcode版本号,所以此安装方法与xcode版本号无关
-
和前面博客一样,说明一下环境,我的mac电脑是新机,macos版本为10.12.5,opencv版本为3.2.0
-
写这篇博客的原因是因为opencv官网有点坑,官网最近改版了,我记得以前官网又linux/mac版opencv下载,现在没有了,而且也没有提供mac的安装方法
下面详细介绍一下opencv在mac上的安装方法:
- 打开网页,去github上下载opencv源码(直接搜索opencv,第一个就是)
图一
2.点进第一个opencv仓库以后,选择最新最稳定版的opencv,像我现在稳定版的是opencv3.2.0 (选择方法在branch下面有个tags)
3.选择好tag后,打开右边绿色标志,有个git链接,复制该链接
图三
4.在Mac上新建一个文件夹用来存储你下载的opencv,我就在我自己的主目录下新建了一个opencv的文件夹,然后cd进去,最后git clone,这样就下载好了opencv源码
图四
5.然后下载cmake和make,我cmake用的是gui,cmakegui下载地址,下载好后安装
6.还要下一个homebrew (homebrew与Mac的关系类似于apt-get与linux的关系),使用下面命令
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
7.下载好homebrew后就可以下载命令行的cmake和make了,使用下列命令
brew install cmake
brew install make
8.新建一个文件夹用于存储cmake后的opencv包,然后cmakegui的设置如下图
图五
9.点击上图的configure按钮,就会弹出下图界面,选择unix makefiles,如下图所示
图六
10.上图点击done后点击configure,如果没有报错,看见configure done后在点击一次configure,然后就点击generate
图七
11.上面步骤只是在文件夹opencv_unix下生成makefile,接着进入终端cd到opencv_unix文件夹中,输入下面指令进行opencv编译
make -j8
12.编译成功后输入下列指令安装,编译好的opencv的头文件安装在/usr/local/include里面,库文件安装在/usr/local/lib里面
sudo make install
13.接下来就是在xcode下面配置了,新建好xcode项目后选中项目名称,然后选择buildsetting,在找到header search paths和library search path填入下图中的参数
图八
14.接着选择build phases,找到link binary with libraries,将/usr/local/lib里的库加入进去
图九 图十
15.这样就配置好了,xcode,在项目中的main里面写个测试语句,运行即可
#include "opencv2/opencv.hpp"
using namespace cv;
int main(int argc, const char * argv[]) {
// insert code here...
VideoCapture cap(0);
while(true){
Mat img;
cap.read(img);
imshow("webcam", img);
waitKey(30);
}
return 0;
}
网友评论