我已经通过自制软件成功安装了OpenCV3.0。
然后,我在XCode中创建一个新的“命令行工具”项目,其中的OpenCV可以很好地工作。
然后,我创建一个“Cocoa Application”项目,执行以下步骤以包含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文件中
这些步骤之后,我尝试编译我的项目,错误显示如下:
我怎样才能解决这个问题?我应该怎么做才能使OpenCV在我的项目中可用?
最佳答案
#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帖子中获得了解决方案。