【问题标题】:Using OpenCV inside IOS在 IOS 中使用 OpenCV
【发布时间】:2017-11-12 10:07:32
【问题描述】:

我正在尝试在我的 IOS 应用程序中使用 OpenCV 库。我已经使用pods 安装了它,当前版本是 2.4.13。在 PrefixHeader.pch 文件中,我包含了

#ifndef _cplusplus
#import <opencv2/opencv.hpp>
#endif

在我的ViewController.m 文件中,当我添加#import "opencv2/highgui/ios.h" 行时,我得到构建错误

Parse Issue. Expected ')' ios.h.

这个 ios.h 文件包含在库中,所以我没有修改它及其内容:

#include "opencv2/core/core.hpp"
#import "opencv2/highgui/cap_ios.h"

UIImage* MatToUIImage(const cv::Mat& image);
void UIImageToMat(const UIImage* image,
                     cv::Mat& m, bool alphaExist = false);

【问题讨论】:

    标签: c++ ios opencv


    【解决方案1】:

    根据documentation,对于较新的 XCode 和 IOS 版本,您需要将 *.m 文件更改为 *.mm。尝试将ViewController.m 重命名为ViewController.mm,看看是否可行。

    【讨论】:

      猜你喜欢
      • 2015-09-03
      • 1970-01-01
      • 2023-03-12
      • 2012-03-28
      • 2018-02-02
      • 2014-01-31
      • 2012-12-01
      • 1970-01-01
      相关资源
      最近更新 更多