![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
增强现实
文章平均质量分 71
acorld
非偷不可学也
展开
-
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原创 2013-03-27 16:11:06 · 5816 阅读 · 0 评论 -
OpenCV for Ios 学习笔记(10)-标记检测总结
原始地址:OpenCV for Ios 学习笔记(10)-标记检测总结如果你一直关注着我们的教程,到目前为止,你运行程序,你将会得到如下:即使现在我们并没有为可视化运用3维渲染引擎,但是我们已经获得了所有必须的数据,让我们总结下我们所得:1.来自相机的BGRA格式的一帧2.正确的用作AR场景渲染的透视投影的矩阵3.发现的标记姿态列表你能够很简单的把这翻译 2013-05-16 09:36:42 · 7734 阅读 · 1 评论 -
OpenCV for Ios 学习笔记(5)-标记检测2
本文原始地址:OpenCV for Ios 学习笔记(5)-标记检测2相关性搜索void MarkerDetector::findMarkerCandidates( const ContoursVector& contours, std::vector& detectedMarkers){ PointsVector approxCurve;//相似形状 s翻译 2013-04-10 10:13:54 · 6584 阅读 · 2 评论 -
OpenCV for Ios 学习笔记(6)-标记检测3
本文原始地址:OpenCV for Ios 学习笔记(6)-标记检测3标记位置的精细化 //根据相机的旋转,调整标记的姿态//marker:捕获到的标记 std::rotate(marker.points.begin(), marker.points.begin() + 4 - nRotations, marker.points.end());在捕翻译 2013-04-26 16:11:23 · 6391 阅读 · 1 评论 -
OpenCV for Ios 学习笔记(4)-标记检测1
本文原始地址:OpenCV for Ios 学习笔记(4)-标记检测1简单的标记经常是以白色块和黑色块构成的规则图形。因为我们预先知道这些因素,所以我们可以很容易检测标记。如图:首先,我们需要找到封闭的轮廓,然后在矩形轮廓里检查我们的标记。下面是标记监测管道的处理流程:1.把输入的图像转化成灰度图像。2.进行二进制阈值操作(Perform binary th翻译 2013-04-03 09:49:06 · 7225 阅读 · 2 评论 -
OpenCV for Ios 学习笔记(3)-camera
本文原始地址:OpenCV for Ios 学习笔记(3)-camera视频捕获和AR可视化对于增强现实应用是不可或缺的。视频捕获阶段主要包括从设备相机上接收帧,然后进行简单的操作(如色彩转换),把帧传递给处理管道。因为对每个帧的处理对AR应用相当关键,因此确保该过程的处理效率至关重要。最好达到最大性能的方式是直接访问从相机获取帧。比如说,AVCapture翻译 2013-04-01 09:48:44 · 8323 阅读 · 2 评论 -
OpenCV for Ios 学习笔记(8)-用OPENGL渲染AR场景1
本文原始地址:OpenCV for Ios 学习笔记(8)-用OPENGL渲染AR场景1 创建OpenGL渲染层为了在你的应用中使用opengl函数,你必须为你的应用添加一个图形画板,它给用户呈现被渲染的场景。为了封装opengl画板初始化逻辑,我们介绍EAGLView类://// EAGLView.h// OpenCvDemo//// Created by ap翻译 2013-05-14 08:30:50 · 6630 阅读 · 1 评论 -
OpenCV for Ios 学习笔记(2)-AR
本文原始地址:OpenCV for Ios 学习笔记(2)-ARAR应用程序三要素:1.Video source(视频源)视频源主要承担提供从内置相机采集到的帧。2.Processing pipeline(处理管道)处理管道主要提供一个简单的接口给程序,它主要封装底层的数据结构和算法。3.Visualization engine(可视翻译 2013-03-29 18:08:39 · 5907 阅读 · 1 评论 -
OpenCV for Ios 学习笔记(7)-标记姿态的模拟
本文原始地址:OpenCV for Ios 学习笔记(7)-标记姿态的模拟在前面,我们已经获取到了精确的标记角点,我们能够模拟出相机与3维空间中标记之间的变换。这个过程中我们将会在相机与物体之间发现欧式变换-只包含旋转和转换。其中,C是表示为相机的中心,P1-P4是世界坐标轴的3维的点,p1-p4是它们在相机图像平面的投影。我们的目的是使用内在的矩阵和在图像平面已知翻译 2013-05-09 08:04:23 · 6693 阅读 · 1 评论 -
增强现实(AR) for ios-新手上路
1.私有api头文件添加:extern "C" CGImageRef UIGetScreenImage();使用时添加:CGImageRef screenref = UIGetScreenImage();2.摄像头回调一 、生成capture session 实例二 、实现回调AVCaptureVideoDataO原创 2013-03-22 11:32:03 · 3602 阅读 · 0 评论 -
OpenCV for Ios 学习笔记(9)-用OPENGL渲染AR场景2
本文原始地址:OpenCV for Ios 学习笔记(9)-用OPENGL渲染AR场景2drawFrame的操作步骤是:1.清除场景。2.启动正射投影绘制背景。3.在视口绘制最后一个从相机获取到的图像。4.根据相机内在参数设置透视投影。5.把每个侦测到的标记的坐标系移动到标记的3维位置(把4x4的变换矩阵应用到opengl的模型矩阵上)。6.呈现一个任意的3翻译 2013-05-16 09:36:58 · 6524 阅读 · 1 评论