OpenCV iOS

  • Title: OpenCV iOS Hello

    Compatibility: > OpenCV 2.4.3

    Author: Charu Hans

    You will learn how to link OpenCV with iOS and write a basic application.

  • Title: OpenCV iOS - Image Processing

    Compatibility: > OpenCV 2.4.3

    Author: Charu Hans

    You will learn how to do simple image manipulation using OpenCV in iOS.

  • Title: OpenCV iOS - Video Processing

    Compatibility: > OpenCV 2.4.3

    Author: Eduard Feicho

    You will learn how to capture and process video from camera using OpenCV in iOS.

UIImage与Iplimage相互转换

摘要: 原创文章,转载请注明出处:http://www.cnblogs.com/mfryf/archive/2012/02/27 /2369952.htmlOpencv中所有的图像处理都是Iplimage类型的格式,iso的sdk显示一张图像的对象类型是UIImage。因 此,我们如果想在ios环境中使用opencv,就必须把UIImage转换成Iplimage,处理之后再把Iplimage转换成UIImage。非 常幸运的是,IOS的sdk为我们提供了转换API。从UIImage创建一个Iplimage结构,代码如下:// NOTE you SHOULD cvReleaseImage() for the 阅读全文
posted @ 2012-02-27 15:43 知识天地 阅读(1251) | 评论 (0) 编辑
 
IOS 中调用opencv进行人脸检测

摘要: 原创文章,转载请注明出处:http://www.cnblogs.com/mfryf/archive/2012/02/27 /2369908.html首先利用ios的 AVCaptureStillImageOutput,AVCaptureSession,AVCaptureVideoPreviewLayer抓图并 显示到UIImageView.然后吧UIIMage转换成opencv中的IplImage利用下面这条语句IplImage *image = [self CreateIplImageFromUIImage:originalImage];剩下的就是opencv中的操作和处理代码如下:+ (UIIm阅读全文
posted @ 2012-02-27 15:20 知识天地 阅读(2137) | 评论 (0) 编辑
 
人脸数据库汇总

摘要: ■Annotated Database (Hand, Meat, LV Cardiac, IMM face) (Link)■AR Face Database (Link)■BioID Face Database (Link)■Caltech Computational Vision Group Archive (Cars, Motorcycles, Airplanes, Faces, Leaves, Background) (Link)■Carnegie Mellon Image Database (motion, stereo, face, car, ...) (Link)■CAS-PEAL阅读全文
posted @ 2012-02-16 11:52 知识天地 阅读(67) | 评论 (0) 编辑
 
ios 官方人脸检测

摘要: /* File: SqareCamViewController.m Abstract: Dmonstrates iOS 5 features of the AVCaptureStillImageOutput class Version: 1.0 Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Inc. ("Apple") in consideration of your agreement to the following terms, and your use, installa阅读全文
posted @ 2012-03-03 13:12 知识天地 阅读(2918) | 评论 (1) 编辑
 

OpenCV 教程

下面的链接是一系列基本的OpenCV教程。教程中提到的代码都包含在正式发布的OpenCV之中。下面的教程是根据OpenCV的SVN仓库之中的reST文件自动生成。

我们一直非常愿意收到您的反馈,以及您贡献的教程。

  • OpenCV介绍

    你将学习如何安装OpenCV。

  • core 模块. 核心功能

    在这儿你将学习OpenCV中的基本数据结构。这一部分建议必读,这样你可以知道如何去读写图像的像素,以及相关的操作。

  • imgproc 模块. 图像处理

    在这一部分你将学习OpenCV中的图像处理函数。

  • highgui 模块. 高层GUI和媒体I/O

    This section contains valuable tutorials about how to read/save your image/video files and how to use the built-in graphical user interface of the library.

  • calib3d 模块. 相机定标和三维重建

    Although we got most of our images in a 2D format they do come from a 3D world. Here you will learn how to find out from the 2D images information about the 3D world.

  • feature2d 模块. 2D特征框架

    学习如何使用OpenCV中的特征点检测,特征点描述,以及匹配算法。

  • video 模块. 视频分析

    Look here in order to find use on your video stream algoritms like: motion extraction, feature tracking and foreground extractions.

  • objdetect 模块. 物体检测

    Ever wondered how your digital camera detects peoples and faces? Look here to find out!

  • ml 模块. 机器学习

    Use the powerfull machine learning classes for statistical classification, regression and clustering of data.

  • gpu 模块. 使用GPU加速的计算机视觉

    Squeeze out every little computation power from your system by using the power of your video card to run the OpenCV algorithms.

  • General tutorials

    These tutorials are the bottom of the iceberg as they link together multiple of the modules presented above in order to solve complex problems.

 

在上一篇文章中,我们实现了...
2014-11-04 12:37 阅读(1356) 评论(2)
本文的内容参考Instant OpenCV for iOS结合最新的开发平台完成。本系列文章采用的的开发环境为:1)Xcode 62)OpenCV for iOS 3.0.0 alpha接下来Step by Step 说明如何在最新的平台下使用OpenCV,以将一个彩色图片转换为边缘图为例Step 1:创建一个新的项目Step 2:在Building phase里面添加opencv2.framew...
2014-11-04 10:07 阅读(1904) 评论(0)
 
 

最新更新文章

[移动开发] OpenCV for Ios 学习笔记(10)-标记检测总结

原始地址:OpenCV for Ios 学习笔记(10)-标记检测总结 如果你一直关注着我们的教程,到目前为止,你运行程序,你将会得到如下: 即使现在我们并没有为可视化运用3维渲染引擎,但是我们已经获得了所有必须的数据,让我们总结下我们所得: 1.来自相机的BGRA格式的一帧 2.正确的用作AR场景渲染的透视投影的矩阵 3.发现的标记姿态列表 你能够很简单的把这...

OpenCV AR IOS C++

MissJuan 2013-05-16 09:36 阅读(2975) 评论(1)

[移动开发] OpenCV for Ios 学习笔记(9)-用OPENGL渲染AR场景2

本文原始地址:OpenCV for Ios 学习笔记(9)-用OPENGL渲染AR场景2 drawFrame的操作步骤是: 1.清除场景。 2.启动正射投影绘制背景。 3.在视口绘制最后一个从相机获取到的图像。 4.根据相机内在参数设置透视投影。 5.把每个侦测到的标记的坐标系移动到标记的3维位置(把4x4的变换矩阵应用到opengl的模型矩阵上)。 6.呈现一个任意的3...

OpenCV IOS

MissJuan 2013-05-16 09:36 阅读(1903) 评论(1)

[移动开发] OpenCV for Ios 学习笔记(8)-用OPENGL渲染AR场景1

本文原始地址:OpenCV for Ios 学习笔记(8)-用OPENGL渲染AR场景1  创建OpenGL渲染层 为了在你的应用中使用opengl函数,你必须为你的应用添加一个图形画板,它给用户呈现被渲染的场景。 为了封装opengl画板初始化逻辑,我们介绍EAGLView类: // // EAGLView.h // OpenCvDemo // // Created by ap...

IOS OpenCV OpenGL

MissJuan 2013-05-14 08:30 阅读(1611) 评论(1)

[移动开发] OpenCV for Ios 学习笔记(7)-标记姿态的模拟

本文原始地址:OpenCV for Ios 学习笔记(7)-标记姿态的模拟 在前面,我们已经获取到了精确的标记角点,我们能够模拟出相机与3维空间中标记之间的变换。这个过程中我们将会在相机与物体之间发现欧式变换-只包含旋转和转换。 其中,C是表示为相机的中心,P1-P4是世界坐标轴的3维的点,p1-p4是它们在相机图像平面的投影。我们的目的是使用内在的矩阵和在图像平面已知...

AR Objective-C OpenCV IOS

MissJuan 2013-05-09 08:04 阅读(1779) 评论(1)

[移动开发] OpenCV for Ios 学习笔记(6)-标记检测3

本文原始地址:OpenCV for Ios 学习笔记(6)-标记检测3 标记位置的精细化 //根据相机的旋转,调整标记的姿态 //marker:捕获到的标记 std::rotate(marker.points.begin(), marker.points.begin() + 4 - nRotations, marker.points.end()); 在捕...

AR OpenCV IOS

MissJuan 2013-04-26 16:11 阅读(1701) 评论(1)

[移动开发] OpenCV for Ios 学习笔记(5)-标记检测2

本文原始地址:OpenCV for Ios 学习笔记(5)-标记检测2 相关性搜索 void MarkerDetector::findMarkerCandidates( const ContoursVector& contours, std::vector& detectedMarkers) { PointsVector approxCurve;//相似形状 s...

Objective-C OpenCV AR IOS

MissJuan 2013-04-10 10:13 阅读(2055) 评论(2)

[移动开发] OpenCV for Ios 学习笔记(4)-标记检测1

本文原始地址:OpenCV for Ios 学习笔记(4)-标记检测1 简单的标记经常是以白色块和黑色块构成的规则图形。因为我们预先知道这些因素,所以我们可以很容易检测标记。 如图: 首先,我们需要找到封闭的轮廓,然后在矩形轮廓里检查我们的标记。 下面是标记监测管道的处理流程: 1.把输入的图像转化成灰度图像。 2.进行二进制阈值操作(Perform binary th...

OpenCV AR IOS

MissJuan 2013-04-03 09:49 阅读(2468) 评论(2)

[移动开发] OpenCV for Ios 学习笔记(3)-camera

本文原始地址:OpenCV for Ios 学习笔记(3)-camera 视频捕获和AR可视化对于增强现实应用是不可或缺的。 视频捕获阶段主要包括从设备相机上接收帧,然后进行简单的操作(如色彩转换),把帧传递给处理管道。因为对每个帧的处理对AR应用相当关键,因此确保该过程的处理效率至关重要。最好达到最大性能的方式是直接访问从相机获取帧。 比如说,AVCapture...

OpenCV IOS AR

MissJuan 2013-04-01 09:48 阅读(3027) 评论(2)

[移动开发] OpenCV for Ios 学习笔记(2)-AR

本文原始地址:OpenCV for Ios 学习笔记(2)-AR AR应用程序三要素: 1.Video source(视频源) 视频源主要承担提供从内置相机采集到的帧。 2.Processing pipeline(处理管道) 处理管道主要提供一个简单的接口给程序,它主要封装底层的数据结构和算法。 3.Visualization engine(可视...

OpenCV IOS AR

MissJuan 2013-03-29 18:08 阅读(1967) 评论(1)

[移动开发] OpenCV for Ios 学习笔记(1)-配置

本文原始地址:OpenCV for Ios 学习笔记(1)-配置 1.下载OpenCv2.4.2.framwork。 2.像导入其他framwork一样,在Build Phases项,点击“+”号-》Add Other->选择下载的文件。如下图: 3.在xxx(工程名)-Prefix.pch文件,在代码 #ifdef __OBJC...

IOS OpenCV

MissJuan 2013-03-27 16:11 阅读(1631) 评论(0 

 
 
 
 

iOS OpenCV资料收集的更多相关文章

  1. Android 学习资料收集

    收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述 收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, ...

  2. AssetBundle机制相关资料收集

    原地址:http://www.cnblogs.com/realtimepixels/p/3652075.html AssetBundle机制相关资料收集 最近网友通过网站搜索Unity3D在手机及其他 ...

  3. [MOC062066]背景建模资料收集整理

    一.相关博客 背景建模相关资料收集,各个链接都已给出. 资料,不可能非常完整,以后不定期更新. -----------------切割线----------------- 这个哥们总结的非常好啊,看完 ...

  4. iOS10以及xCode8相关资料收集

    兼容iOS 10 资料整理笔记 源文:http://www.jianshu.com/p/0cc7aad638d9 1.Notification(通知) 自从Notification被引入之后,苹果就不 ...

  5. JDBC连接MySQL 方法 实例及资料收集

    JDBC连接MySQL 方法 实例及资料收集 准备工作 首先,安装MySQL,配置用户名和密码,创建数据库. 可参见之前的文章: http://www.cnblogs.com/mengdd/p/315 ...

  6. IOS 学习资料

    IOS学习资料 - 逆天整理 - 精华无密版[最新][精华] 无限互联3G学院 iOS开发视频教程UI 极客学院IOS iPhone 6的自适应布局

  7. 关于 Graph Convolutional Networks 资料收集

    关于 Graph Convolutional Networks 资料收集 1.  GRAPH CONVOLUTIONAL NETWORKS   ------ THOMAS KIPF, 30 SEPTE ...

  8. iOS 学习资料整理

    iOS学习资料整理 https://github.com/NunchakusHuang/trip-to-iOS 很好的个人博客 http://www.cnblogs.com/ygm900/ 开发笔记 ...

  9. dubbo/dubbox部署资料收集

    dubbo/dubbox部署资料收集 最近由于项目需要要部署bubbox,dubbo,在找资料过程中用的的一些网址如下,后来由于取消没有实际应用,以备今后再用 http://dubbo.io/Admi ...

随机推荐

  1. Mysql 排序规则选择

    排序规则:是指对指定字符集下不同字符的比较规则.其特征有以下几点: 1. 两个不同的字符集不能有相同的排序规则 2. 两个字符集有一个默认的排序规则 3. 有一些常用的命名规则.如_ci结尾表示大小写 ...

  2. django在centos生产环境的部署

    # 安装数据库和web服务器nginx # yum install –y nginx mariadb-server # 安装虚拟环境 pip install virtualenv pip instal ...

  3. 012-MySQL 索引添加以及优化说明

    一.索引概述 数据库的索引可以加快查询速度,原因是索引使用特定的数据结构(B-Tree)对特定的列额外组织存放,加快存储引擎(索引是存储引擎实现)查找记录的速度. 如果查询语句使用索引(通常是wher ...

  4. 《Effective Java》第1章 创建和销毁对象

    第1条 用静态工厂方法代替构造器 这个静态工厂,与设计模式中的静态工厂不同,这里的静态工厂方法,替换为“静态方法”比较好理解,主要就是建议编写静态方法来创建对象. 使用静态方法的好处: 1.静态方法有 ...

  5. Linux 命令行作弊工具安利

    本文转自 微信公众号<Linux爱好者>的一篇文章,觉得工具非常好使,且极具使用价值,所以在此安利一下 Linux 用户的福音,记忆力解放!快速调用复杂命令 刚学的一句新命令,才用完就忘了 ...

  6. 全文搜索引擎Elasticsearch详细介绍

    我们生活中的数据总体分为两种:结构化数据 和 非结构化数据. 结构化数据:也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理.指具有固 ...

  7. 解决IDEA打Jar包找不到或无法加载主类问题

    转自以下博主内容:https://blog.csdn.net/qq_43189115/article/details/99856659 就是因为打包一直提示有问题,网上很多帖子试过没有用,就是这个博主 ...

  8. 【NPDP笔记】第二章 组合管理

    2.1 什么是产品组合 Product Portfolio 什么是组合管理,讲述的是完成正确的项目, 五大目标 财务稳健,财务目标 管道平衡,资源需求与可用资源之间的平衡 战略协同,与经营战略 组织战 ...

  9. vs2015下C4819该文件包含不能在当前代码页(936)中表示的字符问题解决

    今天编译IfcOpenshell出现很多warning如下: C4819 该文件包含不能在当前代码页(936)中表示的字符.请将该文件保存为 Unicode 格式以防止数据丢失 解决方案: 文件——& ...

  10. nodejs调试工具 node-inspect

    1.安装 npm install -g node-inspect 2.chrome设置 chrome://flags/#enable-devtools-experiments 3.测试 测试代码mai ...