augmented-reality相关内容

OpenCV 旋转(Rodrigues)和平移向量,用于在 Unity3D 中定位 3D 对象

我正在使用“用于 Unity3d 的 OpenCV"资产(它与用于 Java 的 OpenCV 包相同,但已转换为用于 Unity3d 的 C#),以便为我的理学硕士论文(计算机科学)创建增强现实应用程序. 到目前为止,我能够使用 ORB 特征检测器从视频帧中检测对象,并且我还可以使用 OpenCV 的 SolvePnP 方法找到 3D 到 2D 的关系(我也进行了相机校准).通过这种方法, ..
发布时间:2021-11-30 17:07:12 C#/.NET

iPhone SDK - 获取/计算相机视野 (FOV)(增强现实)

有没有办法通过调用 API 来找出或计算 iPhone 相机的视野 (FOV)?还是您必须亲自和手动找出自己的东西? 如果无法使用 API 获取或计算它,而是必须将其硬编码到应用程序中,那么找出应用程序在哪种设备上运行的最佳方法是什么?不同的设备有不同的 FOV(iPhone 4 的 FOV 比以前的版本更大.)还有,每个设备的 FOV 到底有多大? 我之所以这么问是因为我正在考虑制作 ..
发布时间:2021-11-30 17:06:52 移动开发

计算透视变换目标图像的纵横比

我最近在 OpenCV 中为我在 Android 中的应用实现了透视变换.几乎所有事情都没有问题,但有一个方面需要做更多的工作. 问题是我不知道如何计算Perspective Transform的目标图像的正确纵横比(不必手动设置),以便可以计算图像的纵横比对尺寸真实的事物/图像尽管相机的角度.注意起始坐标不是梯形,而是四边形. 如果我有一张从大约 45 度角拍摄的书的照片,并且我希望 ..

如何在 iOS 5 中使用 CMDeviceMotion 获取设备的标题

我正在使用陀螺仪开发 AR 应用.我使用了一个苹果代码示例 pARk.它使用旋转矩阵来计算坐标的位置并且它做得非常好,但现在我正在尝试实现一个“雷达",我需要根据设备航向旋转它.我正在使用 CLLocationManager 标题,但它不正确. 问题是,如何使用 CMAttitude 获取设备的标题以准确反映我在屏幕上看到的内容? 我是旋转矩阵之类的新手. 这是用于计算 AR 坐 ..
发布时间:2021-11-30 17:06:09 移动开发

像 LOVOO 一样的雷达视图

嗨,我正在开发一个基于位置的 iOS 应用程序.其中有一个功能可以在雷达视图中找到用户的朋友.我从后端获取朋友的纬度和经度.现在我尝试了很多东西来像指南针一样在雷达视图中显示它们(意味着当我在雷达中旋转朋友的点时也会旋转) 客户需要与应用程序完全相同的功能 LOVOO 我该怎么做?请帮帮我. 解决方案 如果您不担心地球表面的曲率,那么这将变得非常简单. 您将所有纬度和经度 ..
发布时间:2021-11-30 17:06:01 移动开发

如何在 Android 增强现实中检测物理对象?

我找到了很多方法来检测不同的形状.但是当我去寻找一个物理对象时,运气不好.从我读到的,我们应该在图像周围有一个黑色边框来制作图案文件.如果我遵循这个概念并生成一个模式,那么我的应用程序会在打印输出时检测到图像.但在现实世界中,物理对象的周围不一定有黑色边框方形. 更新 虽然我接受了答案,但我的问题仍未解决.由于目前还没有检测物理对象的解决方案. 欢迎任何进一步的研究和链接! ..

如何为 Android 开发增强现实应用程序

我想在 HTC Nexus One 手机上使用 Flash Professional CS5 和 Adob​​e AIR 2.5 为安卓开发增强现实应用程序. 我找到了一些在线资源,展示了如何使用网络摄像头和 Flash 开发 AR 应用程序,我发现遵循和理解 AR 的基础知识非常有用. 例如: 使用网络摄像头和 Flash 的增强现实 http://www.adobe.com ..
发布时间:2021-11-30 17:05:41 移动开发

根据与相机的距离缩放 AR 图片

我正在开发增强现实 iPhone 应用程序. 它基本上应该做的是在您通过相机查看它们时显示分配给地理位置的图片.每张这样的图片可以被理解为具有其地理位置和标题(理解为其平面和北方向轴之间的角度)的广告牌. 目标是让这些广告牌或多或少像实物一样显示.如果您靠近它们,它们应该更大,而在更远时它们应该更小.当你不直接站在他们面前时,他们也应该以适当的视角出现. 我想我或多或少地实现了那 ..
发布时间:2021-11-30 17:05:32 移动开发

像zookazam一样增强现实

增强现实使用了哪些算法,例如 zookazam ? 我认为它可以通过对比分析图像并找到平面,但我不知道如何. 在开始使用此类应用之前,我应该阅读哪些主题? 解决方案 [Prologue] 这是一个非常广泛的话题,并且在当前状态下大部分是离题.我重新编辑了您的问题,但为了使您的问题在本网站的规则/可能性范围内可以回答 您应该更详细地说明您的增强现实: 应该做的 ..
发布时间:2021-11-30 17:05:23 其他开发

VR中的着色器分析

我想创建一个这样的着色器,它接受世界坐标并创建波浪.我想分析视频并了解所需的步骤.我不是在寻找代码,我只是在寻找有关如何使用 GLSL 或 HLSL 或任何其他语言实现代码的想法. 这里提供低质量和 fps 的 GIF,以防链接断开. 这是片段着色器: #version 330 核心//来自顶点着色器的内插值在 vec2 紫外线中;在 vec3 Position_worldspace ..
发布时间:2021-11-30 17:05:16 其他开发

通过Android中的按钮点击加载AR模型

我使用 Unity & 制作了一个基本的 AR 应用程序Vuforia 并将其导出到 Android,因此我可以在那里添加一些活动.当我使用应用程序中的 AR 相机扫描图像时,会弹出一个模型.没有什么新鲜事. 我想要实现的是,当用户在某个 Activity 中点击按钮时,假设按钮上的文本是“大象",应用程序中的 AR 相机会打开,扫描图像并加载一个模型一头大象. 我的问题是:这可能吗? ..
发布时间:2021-11-30 17:05:05 C#/.NET

Three.js 无法加载纹理

我有一个带有增强现实的 Three.js 项目,现在我尝试加载一个带有纹理的模型.出于某种原因,我的模型是黑色的,我没有纹理.我检查了搅拌机中的框以导出图像,我还在 t-rex(我正在使用的模型)的 .js 文件中看到它列出了纹理,但我的应用程序不会加载它. 编辑(添加代码)我用来加载模型的代码: new THREE.JSONLoader().load("models/trex.json" ..
发布时间:2021-11-30 17:04:55 其他开发

将 SIFT 用于增强现实

我遇到过很多 AR 库/SDK/API,它们都是基于标记的,直到我找到了 这个视频,从描述和评论来看,他似乎正在使用 SIFT 来检测对象并跟踪它. 我需要为 Android 做这件事,所以我需要在纯 Java 中完整实现 SIFT. 我愿意这样做,但我需要先了解 SIFT 如何用于增强现实. 我可以利用你提供的任何信息. 解决方案 在我看来,试图实现 SIFT 对于便携 ..
发布时间:2021-11-30 17:04:47 Java开发

Android FrameLayout 中的分层 SurfaceViews

我正在尝试为 Android 构建增强现实应用程序,但遇到了分层表面视图的问题.我需要一个表面视图来显示我将在其上叠加图形的相机预览,并且我需要一个表面视图来绘制我的图形.第二个表面也需要绘制在相机预览上方,但具有透明背景.在我当前的实现中,我有两个表面视图都按预期工作和显示,但背景不是透明的,因此第二个表面视图没有出现,绘制的图形叠加在相机预览表面视图上.这怎么可能实现?在搜索了许多堆栈溢出问题 ..
发布时间:2021-11-30 17:04:40 Java开发

将 Unity3d 视图集成到 Android 活动中

我目前正在开发一个适用于 Android 的小型 AR 应用程序,并且面临将 Unity3d 集成到 Activity 中的问题.要求表明我需要能够呈现一些 Android UI - 例如菜单和操作栏 - 以及在检测到目标时显示在 Unity3d 中创建的模型的相机视图. 我找到了一个对我帮助很大的链接:Unity3d 论坛.那里的一位用户问了我现在遇到的同样问题,但从未得到任何正确答案 - ..
发布时间:2021-11-30 17:04:29 移动开发

从单应性或使用 solvePnP() 函数估计相机姿态

我正在尝试在一张照片上构建静态增强现实场景,其中平面和图像上的共面点之间有 4 个定义的对应关系. 以下是分步流程: 用户使用设备的相机添加图像.让我们假设它包含一个从某个角度捕获的矩形. 用户定义矩形的物理尺寸,它位于水平面(就 SceneKit 而言是 YOZ).让我们假设它的中心是世界的原点 (0, 0, 0),所以我们可以很容易地找到每个角的 (x,y,z). 用户在图像坐 ..
发布时间:2021-11-30 17:04:22 移动开发

增强现实OpenGL+OpenCV

我对 OpenCV 非常陌生,对 OpenGL 的经验有限.我愿意在棋盘格的校准图像上覆盖 3D 对象.有什么提示或指导吗? 解决方案 基本的想法是你有 2 个摄像头:一个是物理的(你用 opencv 检索图像的那个),一个是 opengl 的.您必须对齐这两个矩阵. 为此,您需要校准物理相机. 首先.您需要一个畸变参数(因为每个镜头或多或少都有一些光学畸变),并使用这些参数构 ..

计算两个位置之间的方位(纬度,经度)

我正在尝试开发自己的增强现实引擎. 在互联网上搜索,我发现这个很有用的教程.阅读它我发现重要的是用户位置、点位置和北面之间的方位. 下图来自那个教程. 紧接着,我写了一个Objective-C的方法来获得beta: + (float) calculateBetaFrom:(CLLocationCoordinate2D)user to:(CLLocationCoordinate2 ..
发布时间:2021-11-30 17:04:04 移动开发

iOS - 计算距离、方位角、仰角和相对位置(增强现实)

我开始构建一个增强现实应用程序,您可以在其中将图像放置在增强现实相机视图的屏幕上,并且它会停留在地球上的那个位置,因此其他人可以通过他们的相机视图来查看它在增强现实相机视图上.为此,我知道我需要计算某种距离因子以及方位角和仰角. 所以,我已经想出了如何将对象的图形发送到服务器并将其检索回来,但我如何才能将其放回相对于地球的原始位置.我知道我需要计算它: 海拔 坐标 方位角 海拔 ..
发布时间:2021-11-30 17:03:54 移动开发