在 Mac 中配置OpenCV
笔者初次配置Mac下的OpenCV过程中花了很多精力,出现了很多状况,这些状况在互联网上根本不存在统一说法甚至没有,关于Mac下的OpenCV的各类文献都年代久远且OpenCV更新换代较快导致它们都严重过期。本文则希望能够帮助初次配置OpenCV for Mac少走弯路。
本文平台:Macbook Air 2013 OS X 10.8.4, OpenCV 4.6.1
本文时间:2013-08-26
方法已经过期, 可供观赏, 请不要模仿
第一步:安装Xcode及关键组件 OpenCV在Mackintosh中的配置不同与windows,需要自行在Mac下编译OpenCV。首先我们要保证完整的安装好Xcode。之所以是要求完整,是因为在App Store中下载的Xcode很多组建并未安装成功,在菜单栏中:Xcode-Preferences-Downloads-Components,安装Command Line Tools,安装完成这个后我们才能在接下来的步骤(CMake阶段)顺利进行。
第二步:安装、配置Homebrew和cmake 经常使用Ubuntu的同志们都知道sudo apt-get install命令,Mac下知名的有Homebrew(http://brew.sh/)、Macport。Homebrew使用的是ruby比macport更为优越,因此我们安装Homebrew,打开Mac下的终端,输入:
1 ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" 安装完成后,继续输入:
1 2 brew selfupdate brew install cmake 第三步:编译与安装OpenCV 由于brew中的OpenCV做过调整,无法直接使用brew install opencv直接安装opencv,因此安装完cmake后,在官网(http://opencv.org/)上下载适用于Mac平台的源。管网上的下载对于新手来说或许具有迷惑性,有一个OpenCV for linux/Mac,还有一个 OpenCV for iOS(这个适用于在iOS平台上的开发),我们是Mackintosh自然选择前者。
解压完成后会看到上图所展示的文件夹,在终端中使用cd和ls两命令配合进入该文件夹中,例如:我的opencv位于如图位置:
在终端中,进入该目录下:(注意:由于我已经编译完成过,所以多了一个build文件夹)
这时通过cmake来编译opencv:
1 2 3 4 5 mkdir build cd build cmake -G "Unix Makefiles" .