ios - OpenCV iOS - 预期标识符(MACRO)

标签 ios opencv opencv3.0 opencv3.1

从“opencv2.framework”中获取错误。 只是一个包含“opencv2.framework”的新项目未运行。

我的步骤:

  1. 下载最新的opencv2.framework
  2. 添加所需的框架
  3. 声明 .pch 文件内容
  4. 更改了 .m 文件 -> .mm

我错过了什么吗?

enter image description here

#ifndef PrefixHeader_pch
#define PrefixHeader_pch

#import <Availability.h>

#ifndef __IPHONE_4_0
#warning "This project uses features only available in iOS SDK 4.0 and later."
#endif

#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif

#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif

#endif /* PrefixHeader_pch */

enter image description here

最佳答案

第 46 行说明了一切:您必须将 opencv.hpp 放在任何 Apple header 之前。在PrefixHeader.pch中移动

#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif

向上和之前

#import <Availability.h>

关于ios - OpenCV iOS - 预期标识符(MACRO),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51704635/

相关文章:

opencv - 与 OpenCV 3.0 链接时出现“未解析的外部符号”错误

opencv - 灰度图像的手写文本变形

ios - 从应用商店更新后,应用程序因 SQLite 错误而崩溃

ios - 应用程序更新后来自 bundle 的声音仍然存在

opencv - 如何集成openCV和ARtoolkit

c++ - OpenCV中大量viz::Widget3D性能不佳

opencv - 在Beaglebone中使用openCV编译C++代码

opencv - 错误:CvANN_MLP没有命名类型

ios - 按键盘上的返回键时的 Action (iOS)

ios - 快速修剪字符串结尾,在运行时出错