opencv 學(xué)習(xí)(1)-在Xcode中搭建

一、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://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html#linux-installation

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ì)念一下,哈哈,前路漫漫。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容