2016-03-02 118 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帖子中得到解决方案。