Mr.C/文
系統(tǒng)和版本
- Mac 10.11.4(OS X EI Capitan)
- Opencv 2.4.9
- Xcode 7.3
安裝步驟
1、下載Opencv
2、 解壓縮后進(jìn)入Opencv目錄
3、建立release目錄米辐,并利用cmake編譯Opencv庫
mkdir release
cd release
cmake -G "Unix Makefiles" ..
(為Unix 系統(tǒng)生成Makefile,Mac OSX是基于Unix的。未安裝cmake的同學(xué) 可以通過Homebrew安裝届良,未安裝Homebrew的同學(xué)請先安裝Homebrew)
make
Homebrew安裝:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
4、在編譯過程中的Error
編譯過程中calibfilter.cpp文件會產(chǎn)生兩個錯誤:
- 第一個錯誤是說 latestPionts 指針不可能為空
- 第二個錯誤是指針不能作為布爾值做判斷
其實這兩個錯誤算是比較嚴(yán)格的規(guī)定(不算錯誤的錯誤圣猎?)士葫,我們只需要在代碼中注釋掉錯誤部分即可(雖然這并沒有優(yōu)化到代碼,但是可以使編譯通過)送悔。
5慢显、安裝
在編譯(Make)成功后,我們需要安裝Opencv到我們的系統(tǒng)庫中放祟,命令如下:
make install
安裝目錄:
/usr/local/lib (Opencv庫文件)
/usr/local/include (Opencv頭文件)
/usr/local/share/ (Opencv xml配置文件)
安裝成功后可以看到lib目錄下關(guān)于Opencv的動態(tài)庫(截圖為部分)
6鳍怨、建立Xcode項目
1、創(chuàng)建OSX的Command Line項目跪妥,并添加opencv的頭文件:
由下圖可以看出鞋喇,Opencv的頭文件放在/usr/local/include 下,其中opencv目錄為opencv標(biāo)準(zhǔn)庫文件
2眉撵、將Opencv的動態(tài)庫添加進(jìn)Xcode項目中
添加文件到項目侦香,正常情況下Finder提供的選項并不能訪問到根'/' 目錄下一些特殊文件(普通用戶也根本用不到),所以當(dāng)finder出現(xiàn)的時候纽疟,我們需要輸入'/usr/local' 進(jìn)行跳轉(zhuǎn)罐韩。
3、添加完頭文件和庫之后污朽,就可以正常使用Opencv了
在Mac版中開發(fā)相對于iOS版的好處:
- 可以斷點調(diào)試
- 可以多個窗口同時展現(xiàn) (想show就show)
- 可以脫離iPhone/iPad (hum......這條在某些情況下還是有用的)
相對壞處:
- Mac的性能比iPhone/iPad好太多散吵,所以某些函數(shù)在Mac上運行看似流暢,但放到iPhone/iPad則可能(燙得)煎雞蛋了
參考文章:Opencv-on-mac-osx