2013-08-02 45 views
3

我想按照這個教程:http://docs.opencv.org/doc/tutorials/ios/video_processing/video_processing.htmlOpenCV進行iphone生成錯誤

我按照步驟,但在viewController.h文件,它會告訴你鍵入「使用命名空間CV;」靠近文件的頂部。

Xcode將此視爲錯誤。它不會讓我建立。我該如何解決?

使用XCode 4.6.3,我不能告訴我使用的是什麼版本的openCV,但我剛下載,所以它可能是最新的。另外,我知道我已經導入了opencv框架。

下面是代碼行viewController.h:

#import <UIKit/UIKit.h> 
#import <opencv2/highgui/cap_ios.h> 
using namespace cv; 

@interface ViewController : UIViewController 

@property (weak, nonatomic) IBOutlet UIButton *button; 
@property (weak, nonatomic) IBOutlet UIImageView *imageView; 

- (IBAction)actionStart:(id)sender; 

@end

回答

3

試着改變你的ViewController的擴展名從.m.mm。這向編譯器發出信號,表示您希望在Objective C++中編寫這段代碼。

編輯:有關如何以這種方式有效編寫代碼的其他信息,請查看this blog post

+0

源文件或頭文件? – user678392

+0

我已經完成了兩個都沒有工作。 – user678392

+1

只有源文件應該是mm。你可以嘗試在#ifdef __cplusplus ... #endif塊中包裝使用子句嗎?這可能是ViewController.h被包含在非mm的源文件中。 –