【OpenCV】Mac OS X平台使用Xcode搭建OpenCV環境

來源:互聯網
上載者:User

本文介紹的是如何在Mac系統下搭建OpenCV環境。

軟體需求:Mac OS(我的是10.11.6)、Xcode(我的是8.1)、OpenCV(不建議去官網先下載,具體的後續會說明)。

1、安裝Homebrew

安裝方法:開啟mac終端,輸入下面的命令:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

這裡需要說明一下,brew的官網上面會給出一個安裝命令,我在安裝的時候嘗試了一下,但是安裝失敗了。

提示:安裝成功之後,終端會提示==>Installation successful!

                                                      ==>Next steps

2、安裝cmake

在安裝cmake之前,使用命令

brew self update

更新一下Homebrew再安裝cmake。

安裝方法:在終端輸入下面的命令:

brew install cmake

3、安裝opencv

這裡使用的是home-brew去安裝opencv而不是下載後再安裝。

在終端輸入下面的命令:

brew install opencv

注意:在這步可能會出現類似"Error: No available formula for opencv"這樣的問題,此時終端會給出一些原因與提示,安裝字面意思就可以處理,我在安裝的過程中使用下面的命令解決了這個問題:

brew install home-brew/science/opencv

這裡讓brew幫我們下載OpenCV,而不是自己上OpenCV官網下載,省去了OpenCV與Xcode不匹配的煩惱,同時也可以讓brew選擇的系統最適合它的版本。

4、在Xcode下使用OpenCV

4.1、使用Xcode建立一個Command Line Tools,這裡和建立普通的Xcode C++程式是一樣的。

4.2、點擊工程(左上,藍色的那個),選擇TARGETS->右側選擇All->Build Settings -> 搜尋方塊輸入search paths ->選擇search paths下面的Header Search Parhs ->雙擊後面的詳細資料添加指定路徑:/usr/local/include (這裡有的博文說需要安裝第二個路徑:/usr/local/include/opencv,我在我的系統上只安裝第一個就可以運行了,依情況而定吧)。之後選擇search paths下面的Library Search Parhs ->雙擊添加指定路徑:/usr/local/lib (這裡包含了所需要的庫檔案)。

4.3、在XCode的工程下建立一個NewGroup

方法:右鍵工程(左上,藍色的那個),然後點擊“New Group”。然後,開啟mac的“Finder”,此時通過同時按住  Shift +Command+ g  這三個鍵, 系統會彈出來一個對話方塊,再輸入“/usr/local”之後點斷行符號,它會轉入local檔案夾下,然後按如下順序進入: Cellar-->opencv-->2.4.3-->lib, 此時可以看到一大堆以“dylib”結尾的檔案(這些檔案會有一些帶箭頭的版本,不用理會),這些就是“動態庫”,然後你找到以下三個動態庫(如果做比較複雜的映像工作,可以把18個庫全部包含進去,這裡的測試案例使用下面的3個庫就可以了):

[a] libopencv_core.2.4.3.dylib  [b] libopencv_highgui.2.4.3.dylib[c] libopencv_ml.2.4.3.dylib

把它們選中後,直接拖到XCode中剛建好的那個NewGroup檔案夾裡,然後XCode會彈出個對話方塊,注意,不要勾選 “Copy items into destination group's folder (if needed)”, 然後點擊“Finish”,就完成了。

以上的配置完成之後,Xcode就可以與OpenCV一起使用了。


下面給出本文參考的幾篇不錯的部落格,並感謝這幾位博主傳遞的正能量。

1、http://www.mamicode.com/info-detail-1193075.html

2、http://www.cnblogs.com/sook/p/3259317.html

3、http://blog.csdn.net/china_lzn/article/details/8363660



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.