从“opencv2.framework”中获取错误。 只是一个包含“opencv2.framework”的新项目未运行。
我的步骤:
- 下载最新的opencv2.framework
- 添加所需的框架
- 声明 .pch 文件内容
- 更改了 .m 文件 -> .mm
我错过了什么吗?
#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 */
最佳答案
第 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/