如何开始增强现实?

发布于 2024-08-28 04:38:08 字数 1436 浏览 5 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

御守 2024-09-04 04:38:09

作为一个非常流行的流行词,增强现实可以使用一些可以单独学习的不同算法来构建。通常它涵盖:

  • 平面物体检测(可以是标记或之前训练过的物体)。
    SURF/SIFT/FAST 描述符、用于单应性矩阵计算的 RANSAC
  • 将训练好的对象存储在 DB(KD 树)中
  • 相机位置估计
  • 使用自定义对象增强 3D 模型(OpenGL)

要深入研究这个主题,我建议执行以下步骤:

Being a quite popular buzz word, augmented reality can be build with some distinct algorithms which can be learnt separately. Usually it covers:

  • planar object detection (can be a marker or previously trained object).
    SURF/SIFT/FAST descriptors, RANSAC for homography matrix calculation
  • store trained objects in DB (KD-trees)
  • camera position estimation
  • augmenting 3D model with custom objects (OpenGL)

To dive into this subject I would recommend this steps:

甜尕妞 2024-09-04 04:38:09

如果您熟悉 Objective-C,下载并使用 ARKit 将是一个很好的起点。它基于磁力计/加速度计读数而不是模式识别。

如果您对模式识别感兴趣,请从 artoolkit 开始。但自然,这个图书馆的强度要大一些。

If you're comfortable with Objective-C, downloading and playing with ARKit would be great place to start. It's based on magnetometer/accelerometer readings rather than pattern recognition.

If pattern recognition is what you're interested in, then start with artoolkit instead. But that library is a bit more intense, naturally.

绿萝 2024-09-04 04:38:09

看看这个增强现实框架比较表来选择合适的AR框架你的工作。

高通的 vuforia AR api 是一个很好的起点,因为它是免费的而且它具备了我们能想到的所有AR功能。

这本书也为我开始构建 AR 应用程序提供了巨大的帮助。
开发适用于 iOS 和 Android 的 AR 游戏
作者:多米尼克·库什南、哈桑·埃尔·哈巴克

Take a look at this augmented reality framework comparison table to select a suitable AR framework for your work.

qualcomm's vuforia AR api is a great place to start since it is free and it has all the AR features we can think of.

And also this book gave me a huge help to start building AR apps.
Developing AR Games for iOS and Android
by Dominic Cushnan, Hassan EL Habbak

小嗷兮 2024-09-04 04:38:09

Yelp 增强现实 Monocle 功能的幕后制作人 Ben Newhouse 在斯坦福大学发表了演讲,讲述了他制作该功能的过程。它可以在 iTunes U 上免费获取,位置如下: https://podcasts.apple.com/us/podcast/iphone-application-development-winter-2010/id384233225

(该链接在 Chrome 中不起作用,但在 Safari 中起作用。如果不起作用'如果不想工作,只需在 iTune 的搜索框中搜索“Yelp Monocle”,然后下载 iTunes U 讲座即可。)

该讲座是关于 iPhone 编程的,但大部分内容都可以翻译到其他领域。它充满了有价值的信息,事实证明,它对我查看我想要制作的所有组件非常有用。

Ben Newhouse, the man behind Yelp's augmented reality Monocle feature, gave a talk at Stanford about the process he went through when making it. It is available for free on iTunes U, at this location: https://podcasts.apple.com/us/podcast/iphone-application-development-winter-2010/id384233225

(The link won't work in Chrome, but it does in Safari. If it doesn't work, just search "Yelp Monocle" in iTune's search box, and download the iTunes U lecture.)

The lecture is about programming for the iPhone, but most of it is translatable to other areas. It is packed with valuable information, and has proved extremely useful for me in seeing all the components of what i want to make.

Hello爱情风 2024-09-04 04:38:09

实用程序员 AR 书非常好,有很多代码示例和练习让您参与其中,而不仅仅是阅读相关内容。它有点过时,但它应该是一个很好的起点。

The Pragmatic Programmer AR book is pretty good, lots of code samples and exercises that get you involved, instead of just reading about it. It is a little dated, but it should be a pretty good starting point.

原谅我要高飞 2024-09-04 04:38:09

这对我非常有帮助,因为分步教程和示例代码: http://dev .metaio.com/sdk/getting-started/

它会引导您从设置手机/开发帐户到跟踪配置和 3D 内容。

This was extremely helpful to me because of the step by step tutorials and sample code: http://dev.metaio.com/sdk/getting-started/

It takes you from setting up your phone/ dev account through to tracking configurations and 3D content.

欲拥i 2024-09-04 04:38:09

我花了一些时间寻找 iPhone 的 AR 代码。如果你想做 AR 和位置,那么下载这个项目

http://github.com/adascent/iPhone -AR-Toolkit

它基于上面提到的ARKit,但经过改进并实际编译。原始AR套件不支持设备旋转。其他人添加了它,但实际代码从未起作用,因此第三个人接受了它并修复了它。

我目前正在向此代码添加更多功能。

I have spent a bit of time looking for AR code for the iPhone. If you want to do AR and locations then download this project

http://github.com/adascent/iPhone-AR-Toolkit

It based on ARKit mentioned above but improved and actually compiles. The orginal AR kit does not support device rotation. Someone else added it but there actual code never worked and so a 3rd person took it and fixed it.

I am currently added more features to this code.

花心好男孩 2024-09-04 04:38:09

增强现实是两种技能的结合:在智能手机上编码的能力+使用手机可以提供的所有输入源来提供有趣的应用程序。计算机视觉是一个主要方面,因为相机可以以多种有趣的方式使用。但你必须知道,仅仅了解其中的某一方面是不够的。例如,如果您单独使用 comp vis 根据购​​物中心商店的摄像头输入来检测您所在的位置,那么这根本就不是一件容易的事。但如果你结合你的 GPS 位置等,问题就会减少到一个非常容易管理的水平。因此,重要的是能够将不同方面的想法结合起来,并对这两个方面都有所了解。参加智能手机编程课程和计算机视觉课程。这应该可以帮助你开始。

augmented reality is combination of 2 skills: ability to code on smartphones + using all the input sources that the handset can provide to provide interesting applications. Computer vision is a major aspect, since the camera can be used in very many interesting ways. But you must know that knowing any one aspect of it is not good enough. for example if you use comp vis, alone to detect where you are based on the camera input of a shopping mall store it is not going to be easy at all. but if you couple up your gps location etc, the problem reduces to a very managable level. So the important thing is being able to couple ideas from different aspects and knowing a little bit about both aspects. Take a smartphone programming class and a computer vision class. that should get you started.

时光与爱终年不遇 2024-09-04 04:38:09

如果你是一名本科生,你首先要向教师询问(或者研究生,如果你和他们在一个地方)。即使他们对此了解不多,他们也会知道去哪里查找。

If you're an undergrad, you start by asking faculty about it (or grad students, if you're in a place with them). Even if they don't know much about it, they'll know where to find out.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文