OpenCV-iOS框架的导入与配置

最近在研究OpenCV,在导入的时候遇到了问题,查了官方文档,又在网上找了几圈,没有合适的。自己整理一下!

-------------------------------------------------框架的下载-------------------------------------------------

第一种:直接到OpenCV官网去下载(我用的这种方法)

第一步:首先打开官网,首页有当前最新的版本,OpenCV3.2

第二步:点击 iOS framework: sourceforge,然后需要等一会就自动下载。

第二种:用brew安装,具体方法找度娘吧。

-----------------------------------------------------------------OpenCV的配置----------------------

首先,将opencv2.framework导入项目;

然后,创建pch文件,加入这几行代码;

#ifdef __cplusplus

#import <opencv2/opencv.hpp>

#endif

#ifdef __OBJC__

#import <UIKit/UIKit.h>

#import <Foundation/Foundation.h>

#endif

其次,配置pch;

最后,加入一些系统框架。编译一下没有问题。

注意:由于OpenCV代码时基于C++编写的,因此,需要把使用到 OpenCV 中 C++方法的实现文件后缀名改成.mm。

初次写博客,有点low,请见谅。

时间: 2024-08-02 10:13:50

OpenCV-iOS框架的导入与配置的相关文章

XMPPFramewok IOS 开发(一)——配置xcode

看了很多教程,有的很旧,有的写的太简单,而实际操作会出现很多编译报错,特此记下来供以后参考. 最好按照步骤一步步导入Framework,每做完一步都要编译一下,发现错误及时改正,否则到最后会很麻烦. 第一步 新建项目chatDemo 第二步 下载最新版XMPPFramewok 地址: https://github.com/robbiehanson/XMPPFramework 第三步 在chatDemo目录下新建目录3rd,在3rd目录下新建XMPP目录,如图所示 第四步 添加CocoaLumbe

iOS框架介绍

iOS框架介绍 Cocoa Touch GameKit  实现对游戏中心的支持,让用户能够在线共享他们的游戏相关的信息 iOS设备之间蓝牙数据传输   从iOS7开始过期   局域网游戏  http://www.cnblogs.com/KidReborn/archive/2011/10/17/2215641.html iAd     用来在应用中提供广告条 广告条与用户UI视图进行合并,与苹果的iAd服务一起工作,自动处理.加载和呈现富媒体广告以及应答在那些广告条上的点击等所有相关的工作.htt

iOS框架介绍(三)---Cocoa Touch 层(转)

目录 Cocoa Touch 层 高级特性 多任务 数据保护 苹果推送通知服务 本地通知 手势识别器 文件共享支持 点对点服务 标准系统视图控制器 外部设备支持 Cocoa Touch 层包含的框架 Address Book UI 框架 Event Kit UI 框架 Game Kit 框架 iAd 框架 Map Kit 框架 Message UI 框架 UIKit 框架 Cocoa Touch 层 Cocoa Touch层包含创建 iOS应用程序所需的关键框架.上至实现应用程序可视界面,下至与

跟着刚哥学习Spring框架--通过XML方式配置Bean(三)

Spring配置Bean有两种形式(XML和注解) 今天我们学习通过XML方式配置Bean 1. Bean的配置方式 通过全类名(反射)的方式   √ id:标识容器中的bean.id唯一. √ class:bean的全类名,通过反射的方式在IOC容器中创建Bean,所以要求Bean中必须有无参的构造器 2.依赖注入的方式 1)属性注入:通过setter方法注入Bean的属性值或依赖的对象 属性注入使用<Property>元素,使用name指定Bean的属性名称,使用value指定Bean的属

ASIHTTPRequest 框架的导入

刚接触ios 对一切都不熟悉  记录一下ASIHTTPRequest 框架的导入 步骤 以便日后再用 1.首先下载ASIHTTPRequest:点击下载 2.在工程中导入以下文件: 导入方式: 将文件中的: 还有在文件external 中得reachability文件中的.m和.h文件 中的所有的.h和.m文件导入到我们的工程中: 3.ASIHTTPRequestrian 依赖的5个框架或库也需要添加到项目中: CFNetwork SystemConfiguration MobileCoreSe

从零开始,打造自己的首个 iOS 框架

如果你曾试图创建自己的iOS框架,你知道这不是一个头脑发热作出的决定 — 管理依赖以及写测试用例一点也不简单.本教程将会带你从头到尾创建你的第一个iOS框架,让你可以创建自己的框架. 我们将在框架暴露一个名为 RGBUIColor(red:green:blue) 的函数,这个函数根据参数返回一个新的UIColor.我们将使用 Swift 创建它,并使用 Carthage 作为依赖管理器.在 Carthage.CocoaPods 或者 git submodules 中都可以使用我们的框架. 让我们

Webrtc的ios框架编译

1.WebRTC的iOS框架的选择 目前两个比较活跃的开源WebRTC实现. Google WebRTC: 项目地址是: https://code.google.com/p/webrtc/ Ericsson Research OpenWebRTC: 项目地址是: https://github.com/EricssonResearch/openwebrtc 我们戴维营教育为了给学生实战项目中运用WebRTC视频通话技术,选择Google的WebRTC项目来构建iOS App的开发框架,因为目前Ch

一步一步教你用IntelliJ IDEA 搭建SSM框架(2)——配置mybatis-geneator

我们要搭建整个SSM框架,所以要继续上篇文章没有完成的工作,下面配置mybatis-geneator,自动生成mybatis代码. 在上篇文章中的pom.xml的配置文件中已经加了mybatis-geneator的依赖包,如下图: 请注意:上图的plugins是和pluginManagement是同级的,如果把mybatis.geneator的plugin放在pluginManagement就引用不到mybatis-geneator 然后在 applicationContext.xml文件中添加

MyBatis框架中Mapper映射配置的使用及原理解析(七) MapperProxy,MapperProxyFactory

从上文<MyBatis框架中Mapper映射配置的使用及原理解析(六) MapperRegistry> 中我们知道DefaultSqlSession的getMapper方法,最后是通过MapperRegistry对象获得Mapper实例: public <T> T getMapper(Class<T> type, SqlSession sqlSession) { final MapperProxyFactory<T> mapperProxyFactory =