1、

OpenCV是用C和C++语言写的,这种类似cv::Mat都是C++的写法,然而.m文件是不支持C++的,这时候就需要我们把文件的后缀名改成.mm。改完编译就会发现错误消失。

2、在控制器里引用文件

紧接着第二个错误就出来了。

此时我们发现上部有一个warning

warning Detected Apple ‘NO’ macro definition, it can cause build conflicts. Please, include this header before any Apple headers.

OK,字面意思是让我们在引用这个头文件的时候应该放在所有Apple头文件之前

或者,我们可以自己建一个pch文件加入,引入需要的头文件

#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#import <opencv2/imgproc/types_c.h>
#import <opencv2/core.hpp>
#import <opencv2/features2d.hpp>
#import <opencv2/calib3d.hpp>
#import <opencv2/objdetect.hpp>
#import <opencv2/highgui.hpp>
#import <opencv2/imgproc.hpp>
#import <opencv2/objdetect/objdetect.hpp>
#endif

再次编译,就没有错啦。

iOS集成OpenCV遇到的问题相关推荐

  1. linux程序给图片打马赛克,iOS集成OpenCV,并实现图片马赛克

    关于Open CV OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 C 函 ...

  2. ios集成firebase_如何将Firebase与您的应用程序集成

    ios集成firebase You've probably heard about Firebase, but may not know much about how it works and how ...

  3. OpenCV的图像处理——iOS与OpenCV之间图像转换

    前言 1.OpenCV有专门的iOS平台的包,可以真接下载导入工程,也可以用cmake把OpenCV源码编成.a文件,以静态库的形式导入工程. 2.我这里用的Xcode11,OpenCV用的是最4.2 ...

  4. iOS与Opencv的探秘之Opencv认识,适配Xcode

    本章及以后文章所采用的开发环境: (1)xcode 8.2 (2)opencv for iOS 3.2 ps:低于xcode8.0版本,opencv环境会出现报错[会发生<opencv2/ope ...

  5. ios集成firebase_如何使用Firebase将Google Login集成到Ionic应用程序中

    ios集成firebase by Ryan Gordon 通过瑞安·戈登(Ryan Gordon) 如何使用Firebase将Google Login集成到Ionic应用程序中 (How to int ...

  6. 微信5.0登录提示服务器繁忙,iOS集成友盟社会化分享微信无法登录?

    iOS集成友盟社会化分享SDK-5.0 点击微信登录的时候出现无法获取accessToken的现象,其他如QQ.微博都可以正常登录使用.另外QQ.微博和微信分享都可以正常使用. 望各位早日帮我解决或者 ...

  7. android 支付宝 40247,iOS——集成支付宝 系统繁忙,请稍后再试ALI40247

    问题描述:在调用支付宝时,老是显示,系统繁忙,请稍后再试ALI40247. 解决方案: 一.如何签约APP支付接口 第一步:进入管理中心:https://openhome.alipay.com/pla ...

  8. iOS集成EasyAR实现虚拟现实

    1.简介 最近Pokemen实在太火了,忍不住想自己试试能不能实现这种效果,由于很多专业的国外AR公司比如Metaio都被收购了,所以还是看看国内的引擎怎么样吧,今天主要讲的就是iOS集成EasyAR ...

  9. IOS:IOS集成开发和环境的介绍

    集成开发环境的介绍 Xcode :iOS集成开发环境,也是编辑器,负责管理应用程序工程. Interface Builder:快速原型开发工具,可视化的组装用户UI接口的工具,在 Xcode 4.0以 ...

最新文章

  1. 严重: Dispatcher initialization failed java.lang.RuntimeException
  2. UA MATH571A 多元线性回归IV 广义线性模型
  3. C/C++基础知识:函数指针和指针函数的基本概念
  4. 事关每个程序员的职业规划与履历
  5. [css] 怎样修改chrome记住密码后自动填充表单的黄色背景?
  6. 最实用的机器学习算法Top5
  7. Tomcat的8080、8005、8009端口
  8. LeetCode 76. 最小覆盖子串 (滑动窗口哈希表)
  9. 网易视频大神:七个问题告诉你做游戏CG还是做影视?
  10. 微信小程序开发(创建项目介绍)
  11. 美联储如期加息带动全球金融市场
  12. PyTorch非线性函数拟合
  13. Python数据可视化:Cartopy 地理空间数据可视化
  14. Nodejs+Koa2+云服务ECS 开发微信公众号(一)之环境配置
  15. Mysql8.0和Mysql5.0访问jdbc连接
  16. AT88S153工作原理与应用
  17. 施耐德PLC 编程笔记
  18. 如何通过手机号码核实真实姓名
  19. Zynq-Linux移植学习笔记之17-Zynq下linuxPL部分Flash
  20. Unity 中带你写MVC架构

热门文章

  1. Android Studio停留在“Indexing paused due to batch update”的解决方案
  2. ASP.NET跨服务器上传文件的相关解决方案
  3. IntelliJ IDEA的Maven项目在修改时报java.lang.OutOfMemoryError: PermGen space异常
  4. MySql Unknown column 的解决方案
  5. mysql导出长数字到excel避免显示为科学记数法 解决方法
  6. 检查传递给Bash脚本的参数数量
  7. Cannot connect to the Docker daemon. Is the docker daemon running on this host?
  8. 我是如何将网站全站启用Https的?-记录博客安装配置SSL证书全过程
  9. 安装node和pm2
  10. linux线程的实现【转】