ios - OpenCv for iphone 构建错误

标签 ios opencv namespaces

我正在尝试按照本教程进行操作:http://docs.opencv.org/doc/tutorials/ios/video_processing/video_processing.html

我已按照这些步骤操作,但在 viewController.h 文件中,它告诉您键入“using namespace 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;

@结束

最佳答案

尝试将 ViewController 的扩展名从 .m 更改为 .mm。这会向编译器发出信号,表明你想用 Objective C++ 编写这段代码。

编辑:有关如何以这种方式有效编写代码的更多信息,请查看 this blog post .

关于ios - OpenCv for iphone 构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18027588/

相关文章:

ios - 如何检查 UITextField 输入有大写输入 - ios

c++ - 在 Mac OSX 中使用 cv::VideoWriter 会产生 "WARNING: Could not create empty movie file container."

android - 让 OpenCV 支持 NDK 在 Android Studio 中工作

c++ - 在 C 中使用带有命名空间的 C++

html - 与所有屏幕尺寸的小屏幕相同的顶部栏

ios - 适用于 iOS 的 Google OAuth 2.0/JWT 身份验证示例

android - REACT NATIVE - 处理来自自动端服务重定向 Web URL 的深层链接

opencv - OpenCV 2.4.11 和 3.0.0 有什么区别

c++ - C++ 中不允许嵌套命名空间声明是否有特定原因?

php - 为什么我找不到类(class)? (Laravel, PHP)