我正在使用 OpenCV 框架进行图像处理,我正在为普通 iOS 项目识别照片中的边缘,现在我在 cocos2d 项目中转换此代码,我已导入所有必需的标头,但在编译时出现此错误:预期的说明符-限定符- 'cv' 之前的列表。这是我的代码
#import "cocos2d.h"
#import "CameraController.h"
#import "Globals.h"
@interface BotoxEffectController : CCLayer
{ cv::VideoCapture *_videoCapture; cv::Mat _lastFrame;}//this is line where i am
getting error
@property (nonatomic, retain) CCSprite *sprite2D;
+(CCScene *) scene;
@end
here is code in .pch file.
#import <Availability.h>
#ifndef __IPHONE_3_0
#warning "This project uses features only available in iPhone SDK 3.0 and later."
#endif
#ifdef __cplusplus
#import <OpenCV/opencv2/opencv.hpp>
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif
请参考下面的屏幕截图 BotoxEffectController 类接口,其中错误是 & 实现文件扩展名为 .mm。
这是我要导入 opencv.hpp 的 .pch 文件