我已经通过自制软件成功安装了OpenCV3.0。

c++ -  cocoa 应用程序(OS X App)中的OpenCV-LMLPHP

然后,我在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文件中

c++ -  cocoa 应用程序(OS X App)中的OpenCV-LMLPHP

这些步骤之后,我尝试编译我的项目,错误显示如下:

c++ -  cocoa 应用程序(OS X App)中的OpenCV-LMLPHP

我怎样才能解决这个问题?我应该怎么做才能使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帖子中获得了解决方案。

07-26 07:09