(一)mac系統10.9.4版本+Macports2.3.3+Xcode安裝配置OpenCV

整個過程歷時兩個半小時,出現的問題以及解決辦法做一個總結。

安裝macports的過程此處不再贅述,安裝過程中等的時間太長了,以爲是死機了,結果強制停止也停不了,最後只能是等着安裝完成結束。Macports安裝完成之後在控制檯驗證是否安裝成功:

輸出版本號正常。說明ports已經安裝成功。

下面就要使用macports來安裝Opencv了,命令很簡單:

sudo port install opencv


輸入安裝命令之後,輸入密碼認證,開始計算所需要的三方庫,得到的結果就是dependencies tobe installed:後面列表列出的三方庫。

Fetching ****語句代表的是在獲取****文件,

attempting to fetch *** form 地址

是在從網站上下載軟件包

然後extracting 軟件包

安裝軟件包

編譯軟件包,

完成之後會activating 軟件

最後cleaning之。

我在安裝過程中主要出現問題的階段是activating階段的問題。

軟件安裝之後無法自動激活,所以需要自己手動完成這個階段,命令如下:

sudo port –f activate ****


以上就是在激活階段出問題的報錯,提示很明確,使用port –f activateexpat進行強制激活。

Sudo一定要加上。

Error語句後面是還沒有安裝的一些庫。

整個過程中大概有7-8次需要自己手動激活的庫,所以在等待安裝的過程中還是比較緊張的。網速好的話,進度會快很多。

最後安裝完成的顯示:



此時,在ports的默認目錄之下,會出現安裝成功的opencv的庫。在include中查看要是有opencv和opencv2兩個文件存在,就說明成功了。



至此,opencv的安裝工作就完成了。

下面進行的是在xcode中創建一個opencv的工程,用示例代碼顯示一張圖片。

首先按照步驟創建一個c++的控制檯程序。

如圖所示:


在build phras中設置如下標籤,加入三個動態鏈接庫:具體加入哪些要根據使用要求再看。


設置好之後會自動顯示在左側的文件列表上:


然後下一步需要設置的就是include的搜索路徑了:



首先進入到build setting裏面,然後通過在搜索窗口中搜索到seatch paths選項,得到的就是搜索路徑的設置標籤,其中有頭文件搜索路徑的設置,也有靜態庫的搜索路徑,這樣就把二者都寫進去。注意library searchpaths的設置方式,這意思就是說經其中文件全部包括。

 

然後就是寫代碼的階段了:

.cpp文件內添加 #include<opencv2/opencv.hpp>



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章