一、Opencv 的安裝
opencv在xcode中的搭建較為簡單,但是在嘗試過很多次使用終端homebrew下載在xcode中始終有問題出現(xiàn),大致意思是讀取的庫不存在或者是使用的頭文件有問題,便使用源碼CMake進(jìn)行搭建(參考網(wǎng)上的教程)。下面是詳細(xì)步驟。
1、首先在官網(wǎng)上下載opencv壓縮包。
http://opencv.org/downloads.html
2、安裝cmake程序。使用Homebrew,在終端中輸入:“brew install cmake”, 自動安裝cmake。
3、終端下進(jìn)入解壓縮后的Opencv文件夾,新建一個release文件夾,進(jìn)入該文件夾,開始編譯安裝opencv,使用命令如下:
mkdir release //新建release 文件夾
cd release //進(jìn)入
cmake -G "Unix Makefiles" ..
make
sudo make install
cmake步驟會花費(fèi)較長時間,耐心等待。
4、安裝好的lib文件存放在“/usr/local/lib”文件夾,h文件存放在“/usr/local/include”。
至此,opencv for Mac 安裝完畢,參考的網(wǎng)址如下:
http://tilomitra.com/opencv-on-mac-osx/
二、OpenCV在xcode中使用
我們需要的就是將第一步中安裝好的opencv庫和頭文件加入到IDE的搜索路徑里。具體步驟如下。
1、新建項(xiàng)目使用C++語言,選擇command line tool,之后命名隨意。
2、添加搜索路徑。選中項(xiàng)目->Build Settings->Search Paths下有Header Search Paths(頭文件)和Library Search Paths(庫文件)搜索路徑。在H中輸入"/usr/local/include",在L中輸入"/usr/local/lib"。 ? ??

3、添加庫文件。在->Build Phases->Link Binary With Libraries中添加庫文件:
"+"->other->"/usr/local/lib",選中沒有快捷圖案的.dylib文件(應(yīng)該有17個)。

運(yùn)行環(huán)境搭建完畢,進(jìn)行測試。
將下列代碼復(fù)制進(jìn)項(xiàng)目中main.cpp中:
#include<opencv2/highgui/highgui.hpp>
#include<opencv2/imgproc/imgproc.hpp>
#include<opencv2/core/core.hpp>
using namespace cv;
int main()
{
VideoCapture cap(0);
Mat frame;
while (1)
{
cap >> frame;
imshow("Open Camera", frame);
waitKey(30);
}
return 0;
}
調(diào)試程序,若能成功打開攝像頭,說明大功告成。
也想過為什么homebrew為什么會失敗,可能是因?yàn)橄螺d的OpenCV文件并不是在/usr/local里,導(dǎo)致搜索路徑發(fā)生錯誤,有待研究。最后發(fā)一張第一次調(diào)試成功的圖片紀(jì)念一下,哈哈,前路漫漫。
