一略吨、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步驟會花費較長時間雄嚣,耐心等待。
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、新建項目使用C++語言棘脐,選擇command line tool,之后命名隨意斜筐。
2、添加搜索路徑蛀缝。選中項目->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個)。
運行環(huán)境搭建完畢潭苞,進(jìn)行測試忽冻。
將下列代碼復(fù)制進(jìn)項目中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為什么會失敗,可能是因為下載的OpenCV文件并不是在/usr/local里蝗碎,導(dǎo)致搜索路徑發(fā)生錯誤湖笨,有待研究。最后發(fā)一張第一次調(diào)試成功的圖片紀(jì)念一下蹦骑,哈哈慈省,前路漫漫。