2016-03-02 136 views
2

我已經通過自制程序成功安裝了OpenCV3.0。Cocoa應用程序中的OpenCV(OS X應用程序)

enter image description here

然後我在Xcode中創建一個新的「命令行工具」的項目,列入工作正常與OpenCV的。

然後,我創建了「Cocoa應用程序」項目,採取以下步驟包括OpenCV的:

1:「頭搜索路徑」被設定爲/usr/local/Cellar/opencv3/3.1.0_1/include

2:「庫搜索路徑」被設定爲/usr/local/Cellar/opencv3/3.1.0_1/lib

3: 「其它鏈接器標記」 被設置爲

-lopencv_calib3d -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_shape -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videoio -lopencv_videostab 

4:在.mm文件

enter image description here

完成這些步驟後,我嘗試編譯我的項目,錯誤顯示出來是這樣的:

enter image description here

我該如何解決這個問題?我應該如何使OpenCV在我的項目中可用?

回答

1
#ifdef check 
#define OS_X_STUPID_CHECK_MACRO check 
#undef check 
#endif 

#include <opencv2/opencv.hpp> 

#ifdef OS_X_STUPID_CHECK_MACRO 
#define check OS_X_STUPID_CHECK_MACRO 
#undef OS_X_STUPID_CHECK_MACRO 
#endif 

我已經從這個so帖子中得到解決方案。