美文网首页
macos10.12.5+xcode+opencv3.2配置

macos10.12.5+xcode+opencv3.2配置

作者: ce0b74704937 | 来源:发表于2018-04-01 22:56 被阅读0次

注意我标题没写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 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;
}

相关文章

网友评论

      本文标题:macos10.12.5+xcode+opencv3.2配置

      本文链接:https://www.haomeiwen.com/subject/kahzcftx.html