macos10.12.5+xcode+opencv3.2配置

来源:互联网 发布:cf刷等级软件 编辑:程序博客网 时间:2024/05/16 11:38

注意我标题没写xcode版本号,所以此安装方法与xcode版本号无关

  • 和前面博客一样,说明一下环境,我的mac电脑是新机,macos版本为10.12.5,opencv版本为3.2.0

  • 写这篇博客的原因是因为opencv官网有点坑,官网最近改版了,我记得以前官网又linux/mac版opencv下载,现在没有了,而且也没有提供mac的安装方法

下面详细介绍一下opencv在mac上的安装方法:

  1. 打开网页,去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 cmakebrew 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;}
原创粉丝点击