Używam frameworka OpenCV do przetwarzania obrazu, określam krawędź na zdjęciu dla normalnego projektu iOS , teraz konwertuję ten kod w projekcie cocos2d, zaimportowałem wszystkie Wymagane nagłówki, ale podczas kompilacji otrzymuję ten błąd: oczekiwana lista-kwalifikatora przed "cv". tutaj jest mój kodbłąd: oczekiwana lista-kwalifikatora przed "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
Proszę odnieść się poniżej ekranu strzał BotoxEffectController interfejs klasy gdzie błąd jest & plik ma rozszerzenie .mm realizacja.
tutaj jest .pch plik gdzie jestem importowania opencv.hpp
Upewnij się, że plik importujący to ma rozszerzenie .mm, nie .m – borrrden
tak plik ma rozszerzenie .mm –
Jeden z nich nie jest – borrrden