天天看點

在XCode上使用OpenCV

在Xcode上使用OpenCV,有兩種方法:

1.自己編譯源碼生成連結庫加入到項目中;

2.直接使用官方提供的Framework。

第一種方法可以參考

http://computer-vision-talks.com/2011/01/using-opencv-in-objective-c-code/

友善起見呢,我使用的是第二種方法,即添加OpenCV Framework,隻要經過如下簡單幾步的配置,便可以進行Opencv開發了。

首先

從opencv中文網站(http://wiki.opencv.org.cn/index.php/Download)上下載下傳opencv2.framework,最新版本是2.4.4。下載下傳完成後是一個.zip的壓縮檔案,将其輕按兩下解壓即可得到opencv2.framework。這個Framework可以放到任何你想放置的位置。

然後

打開要添加OpenCV的工程,點選左側目錄樹的“藍色”總結點,進入到項目設定中,選中Targets,在Build Phases頁籤下的最下方有“Linked Binary With Libraries”設定.

在XCode上使用OpenCV

點選“+”按鈕,在彈出對話框中點選“Add Other”按鈕,然後選中opencv2.framework,點選“打開”,效果如上圖,opencv2.framework架構就已經被添加進自己的項目了,但此時工作還沒完成,還需要進行下一步工作。

最後

打開項目中的Prefix.pch檔案,在兩段文字中間加入下列語句:

#import <Availability.h>
 
#ifndef __IPHONE_5_0
#warning "This project uses features only available in iOS SDK 5.0 and later."
#endif
 
#ifdef __cplusplus
    #include <opencv2/opencv.hpp> //需要添加的語句
 
#endif
 
#ifdef __OBJC__
  #import <UIKit/UIKit.h>
  #import <Foundation/Foundation.h>
#endif#import <Availability.h>
 
#ifndef __IPHONE_5_0
#warning "This project uses features only available in iOS SDK 5.0 and later."
#endif
 
#ifdef __cplusplus
    #include <opencv2/opencv.hpp> //需要添加的語句
#endif
 
#ifdef __OBJC__
  #import <UIKit/UIKit.h>
  #import <Foundation/Foundation.h>
#endif      

繼續閱讀