AR增强现实

AR——增强现实技术 前言:在VR技术引发大众热议的当下,有一种产生已久的技术已然悄悄进入我们的生活。很多人或许听说过这个名字,也亲身体验过这项技术的神奇,却对其原理知之甚少!   下面先让我们看几组图片:       看到这里想必大家已经猜到了,就是增强现实技术。现如今,AR技术可以说是已经成为了我们生活的一部分。QQ中的AR扫描技术,扫描特定的图片即可体验真实与虚拟完美结合的效果; 阅读详情

Augmented Reality (简称AR,増扩实境)技术已经风靡有一段时间了,我们也看过它在网络上、移动终端上的各种应用。今天我们来梳理一下这项技术背后的一些相关知识,帮助大家在开发自己的应用时选择合适的类库。

说起AR,就不得不提ARToolkit。ARToolkit是用C语言编写的开源类库,现代很多类库都是由它衍生而来。比如NyARToolkit这个日本人写的类库,就是ARToolkit应用于各种虚拟机的版本。而Flash开发者们所熟知的FLARToolkit则是NyARToolkit的AS3版本。现在流行的iOS和Android平台上也有其对应的版本ARToolKit for iOS和AndAR。

正如我们在大多数的应用里所看到的,ARToolkit能够识别的图形都必须是一种特殊的黑白标记(Marker)。那么是否有更加自由的识别系统呢?Natural Feature Tracking(简称NFT,自然图符追踪)正是解决这种需求的技术。它让我们可以摆脱黑白图像,用任意的图形来作为Marker,从而让増扩实境的体验更加真实。

ARToolkit NFT就是ARToolkit的NFT版本。此外,同样使用GPL开源协议发布的支持NFT的类库还有Studierstube、BazAR。

以上这些类库都是C/C++语言的版本,那么是否有可以在Flash平台下使用的NFT类库呢?很遗憾的是目前还没有,不过商业的选择倒是有两个:

Total Immersion是一家提供商业AR解决方案的技术公司。其产品D‘Fusion提供了非常完整的解决方案,涵盖了桌面、网络还有移动终端。除了NFT,还支持运动检测、面部检测等附加功能。这些功能甚至在其Flash版本中也能支持。由于没有机会试用,不知其效率如何。不过估计要在网页上达到较好的效果,还是要靠他们提供的插件版比较好。

另一家是德国的Imagination,从他们的支持Flash的产品页面上可以看到他们目前有两种技术:一种就是比较传统的Flare Marker(和ARToolkit的标准Marker略有不同);另一种就是Flare NFT。两种技术都提供了用于评估的SDK,可以让开发者试用。

不过很有可能一种可以供Flash开发者使用的开源NFT类库马上就会诞生──它就是俄国开发者Eugene带来的ASFEAT/IN2AR。Eugene一直致力于研究计算机图形学相关技术在Flash上的开发,诸如流体解算、面部检测等等,有很深的造诣。这次的IN2AR的前身是他开发的ASSURF(图形识别技术SURF的AS实现)。感兴趣的可以先看看其图形识别的能力,一起期待IN2AR的正式发布。

总的来说Flash目前可以用的AR类库有开源的FLARToolkit、商业的D’Fusion和Flare。此外,还有一个开源类库FLARManager,是用于简化和统一各种接口API的框架(目前支持FLARToolkit和Flare)。FLARManager还提供了多Marker增加、更新、移除等事件的管理功能。我目前在项目中主要使用了这个框架,感觉很方便。 另一个类似的框架叫FZFlar,代码托管在git上,感兴趣的也可以去尝试一下。

最后来说说版权问题。ARToolkit及其衍生类库除了GPLv2开源协议以外,还有商业授权。其版权现在由ARToolworks在管理。简单的来说,开发者如果选择了开源协议,那就意味者可以免费使用这些类库。但是我们的代码也必须以相同的协议开源。只要有人提出要求,我们是必须给出完整代码的。反之如果不愿意开放源代码的话就必须要通过ARToolworks的全球代理来购买商业版权。

以上就是我所整理的AR相关技术信息,如果有不对的或者有补充的地方,欢迎大家在评论里与我探讨。期待大家能用AR做出更加精彩的作品。

原文:http://kevincao.com/2010/12/ar-tech-collection/#more-1437å

增强现实AR的Python实现 增强现实AR的Python实现 增强现实技术(Augmented Reality,简称 AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。这种技术1990年提出。随着随身电子产品CPU运算能力的提升,预期增强现实的用途将会越来越广。 增强现实技术,它是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是... 阅读详情

相关推荐

python增强现实(AR)

import argparse import cv2 import numpy as np import math import os from objloader_simple import * # Minimum number of matches that have to be found # to consider the recognition valid MIN...

Frank的博客 4418

NFT Utilities for ARToolKit

ARToolKit 中的NFT 工具  这篇文章主要介绍Training ARToolKit Natural Feature Tracking (NFT) to Recognize and Track an Image这篇文章中提到的工具。checkResolution  checkResolution 工具可以帮助ARToolKit 决定创建NFT 数据集时所需的原图像文件解析度。操作总结 将要使

cym_hellfire的博客 2371

增强现实技术(AR)的103个应用场景汇总

基于每个人的姓名、兴趣、情绪状态、关注点、位置等等,让他们都可以直接看到独特的AR广告,一个AR广告空间可以为每一个人提供多个不同的AR广告。在你的运动空间中创造一个虚拟的全息个人教练,代替原来的训练视频和APP说明,你可以从各个角度全方位观看教练的锻炼方式,并且与教练同步训练。人们可以体会不同性别、不同种族的人的日常,健康的人可以感受残疾人看待世界的视角等等。在需要时显示你的个人记录和历史任务信息,当你做仰卧推举时,可以看到自己的力量极限,扫描过去的记录,记录当前的重量、消耗等。

m0_68282957的博客 5762

【AR实验室】ARToolKit之制作自己的Marker/NFT

0x00 - 前言 看过example后,就会想自己动动手,这里改改那里修修。我们先试着添加自己喜欢的marker/nft进行识别。 比如我做了一个法拉利的marker: 还有网上找了一个法拉利logo的图片用于NFT(Natural Feature Tracking): 对应显示的模型是这样的(仅供参考^_^!) 0x01 - marker制作流程 1....

weixin_30621711的博客 1170

AR增强现实开发

开发一个AR Hello World 需要经历以下步骤: 1:登陆高通增强现实网站,注册账号且获取授权信息。 2:制作目标图   A) 二维识别图制作   B) 三维识别物体制作 3:SDK下载 4: Unity整合高通SDK,进行开发 5:发布移动端,测试评估最基本Demo效果   一:登陆高通增强现实网站,注册账号且获取授权信息。      1.1 首先登陆  https:...

41814169的博客 834

ARToolkit NFT 帮助文档

增强现实,ARToolkit NFT的帮助文件

第12章 增强现实技术

12.1.1 增强现实技术增强现实(Augmented Reality,简称AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界合成到现实世界并进行互动。混合现实(Mixed Reality,简称MR)是虚拟现实技术的进一步发展,该技术包括了增强现实和增强虚拟,指的是介于真实世界和虚拟环境之间的一种新的可视化环境。...

weixin_51327051的博客 4624

基于视觉的增强现实技术研究综述

增强现实技术是当前计算机视觉领域中的热点问题之一,本文系统综述了基于视觉的增强现实 技术的研究现状.首先,对基于视觉的增强现实技术的研究现状进行了概述;其次,详细地阐述了该领域目 前出现的新技术,包括三维注册技术、摄像机标定技术、跟踪技术、虚实光照的一致性以及AR实空间建模技 术,继而论述了该领域在研究中存在的问题,并对该领域中需要进一步解决的问题进行了讨论;最后,对增 强现实技术的进一步研究进行了展望.

虚拟现实与增强现实

1.虚拟现实概论(Virtual Reality,VR) 虚拟现实技术以计算机技术为基础,综合了计算机、传感器、图形图像、通信、测控多媒体、人工智能等多种技术,通过给用户同时提供视觉、触觉、听觉等感官信息,使用户如同亲历其境一般。借助于计算机系统,用户可以生成一个自定义的三维空间。用户置身于该环境中,借助轻便的跟踪器、传感器、显示器等多维输入输出设备,去感知和研究客观世界。在虚拟环境中,

沈春旭的博客 5万+

netsuite-fasttrack-toolkit-ss2:NFT for SuiteScript 2.0

NFT(NetSuite快速通道工具包) 适用于SuiteScript 2.x 这是一个很小但功能强大的框架,可用于编写可扩展的SuitScript。 一个主要目标是使创作脚本易于编写和维护。 包括 类似于nsdal(Netsuite数据访问层) ActiveRecord的方法,使用预定义和可自定义的强类型进行NetSuite记录访问,包括对子列表的支持。 先进的测井设施 高级搜索处理(搜索结果是任意长的对象流) 治理管理(治理监视和自动脚本重新安排) 还包括(仅为方便起见,NFT不依赖于这些): immutablejs用于任意长度序列和优雅的搜索结果处理) lodash -NFT可以直接在NS记录和搜索结果集合上使用这个惊人的库) momentjs 查看API 入门(打字稿) 安装此软件包作为依赖项,并从@hitc输入SuiteScript 2.x(SS2)类型 n

NFT Toolkit-开源

创建,管理和出售您的NFT。 目前,NFT 是加密世界中真正的热门话题。 但是帮助用户铸造他们的 NFT 代币的工具有限。 该工具旨在帮助开发人员或任何人创建他们的 NFT。 这个工具包是为开发人员和普通用户铸造他们的 NTF 的,用户可以选择在不同的区块链上铸造他们的 NFTS,如 conflux、bsc 和以太坊等,用户可以选择是否将他们的数据存储在像 aws s3 这样的集中存储系统上或者像 ipfs 这样的去中心化存储系统。

一文读懂增强现实(AR)技术

随着信息技术的高速发展,虚拟现实、增强现实等逐渐火热。虚拟现实是一种完全建立虚拟环境,让人类脱离现有环境进入新的世界,它的广泛应用可能还要经过一段时间的积淀,目前虚拟现实主要在科研仿真、...

3D视觉工坊 2万+

BlochLib-a fast NMR toolkit-开源

BlochLib是具有通用数据结构和算法的表达模板库,用于执行大规模核磁共振经典和量子力学自旋仿真,具有许多I / O功能以及集成的数值例程。

10个领先的增强现实平台【AR】

增强现实 (AR) 被描述为一种通过计算机生成的内容增强现实世界的交互式体验。使用软件、应用程序和硬件(例如 AR 眼镜),AR 能够将数字内容叠加到现实环境和物体上。早在 2024 年,许多像 Apple 这样的公司就已进入 VR/AR 市场,推出了新的耳机和工具,让用户体验一种新的人机交互形式。考虑到这一点,AI Magazine 考虑了一些致力于利用最新技术的领先 AR 平台。

新缸中之脑 4603

利用netmq在相机应用于unity之间传输图像数据

Unity工业相机接入方案解析 本文探讨了在Unity中接入不同品牌工业相机的技术方案。研究发现: Basler相机可直接调用官方DLL(pylonc.net.dll)实现接入 海康和大恒相机因驱动DLL依赖C++组件,无法直接调用 解决方案:通过独立进程(相机应用程序)与Unity进行通信,采用NetMQ实现图像数据传输 技术实现要点: 相机端:使用PublisherSocket发布JPEG图像帧 Unity端:通过SubscriberSocket订阅图像数据 优化:设置高水位线控制缓存帧数,避免数据堆积

weixin_46450859的博客 417

给宇树Go2机器人装‘眼睛’:在Jetson Orin Nano上从零部署YOLOv5的保姆级避坑实录

本文详细介绍了在Jetson Orin Nano上为宇树Go2机器人部署YOLOv5视觉系统的完整流程,涵盖硬件选型、环境配置、模型优化及系统集成等关键步骤。针对机器人应用场景特有的离线部署、版本冲突和实时推理等挑战,提供了实用的解决方案和性能优化技巧,帮助开发者快速实现机器人的视觉能力升级。

weixin_29169505的博客 378

增强现实(AR)技术的深度解读及实际应用

首先,技术成熟度还有待提高。同时,我们也需要注意到AR技术的伦理和社会问题,如防止沉迷、保护用户隐私等,以确保AR技术的健康可持续发展。通过AR技术,人们可以在教育领域获得更加直观和立体的学习体验,在医疗领域进行更加精准和高效的诊断和治疗,在军事领域进行更加真实和模拟训练,在游戏领域获得更加沉浸式的游戏体验,在旅游领域更加深入地了解和探索旅游目的地。AR技术的基本原理是利用摄像头、传感器等设备获取真实场景的信息,通过计算机图形学技术将虚拟内容与真实场景进行融合,再通过显示器将最终的合成图像呈现给用户。

世岩清上 3288

金蝶云ERP远程办公指南:零公网IP实现安全内网穿透访问

本文详细介绍了如何利用内网穿透技术,在无需公网IP和复杂路由器设置的情况下,安全远程访问内网部署的金蝶云ERP系统。通过使用cpolar工具,逐步指导用户创建加密隧道、配置固定域名,并实现管理中心与数据中心的远程登录,有效解决了企业员工在外出或居家办公时的核心业务系统访问难题。

weixin_29229261的博客 269

AR增强现实技术解读

来源:网络AR增强现实,是用户对现实世界感知的新技术。一般认为,AR技术的出现源于虚拟现实技术(Virtual Reality,简称VR)的发展,但二者存在明显的差别。传统VR技术给...

人工智能学家 3937

vos如何对接okcc(保姆级教程)

1.添加账户 点击 系统->账户管理 [图片] 2.创建费率 系统->费率管理 点击添加

qq_46333281的博客 3453

紫光展锐面试——FPGA/IC设计面试面经案例总结

自我介绍;研究生的主要研究方向是什么?为什么想要应聘数字芯片相关的工作?简单介绍下数字IC设计流程。逻辑综合主要做什么?你有实际做过逻辑综合工作吗?你了解SS corner和FF corner吗?综合时应该使用哪个corner?综合时需要考虑hold吗?为什么?提高时钟频率对setup和hold有什么影响?为什么?hvt、rvt/svt、lvt有什么区别?c40、c50是指什么概念?有什么区别?你对EDA工具有过了解吗?

FPGA/MATLAB学习教程/源码/项目合作开发 1563

AR增强现实开发介绍

https://www.cnblogs.com/LiuGuozhu/p/5963039.html ---开发基础篇 开发增强现实技术,无论是商业级应用,还是面向幼儿教育的游戏产品,都需要从了解、获取、下载增强现实插件开始。目前全世界使用量最大公认最好的增强现实插件是高通的Vuforia。我们先从开发一个最简单的AR Hello World 开...

优秀技术文章收录 4898

【系统架构设计师-2025上半年真题】综合知识-参考答案及详解(75题完全回忆版)

【系统架构设计师-2025上半年真题】案例分析-参考答案及部分详解

数据知道的博客 1万+

增强现实AR

前一段时间一直在做光场方面的研究,看到了一些新的东西,也了解了一些目前虚拟现实(VR)的火爆,但就我个人而言,我还是比较看好AR的。正好我之前做过一段时间关于AR和VR的调研,所以整理了一些东西,不然又遗忘了。但涉及的都比较浅,多是些概念和介绍性的东西,具体的技术就不讨论了,以后等我光场的研究告一段落再补充吧。

qmphobby的博客 5129

用 Joule 点燃 ABAP 开发者的舞台感:SAP BTP 上的 ABAP AI 能力实战解读

摘要:SAP推出的Joule for developers和ABAP AI功能为开发者提供了智能辅助工具,旨在优化ABAP开发流程。主要功能包括上下文感知的代码预测补全、代码解释、单元测试生成和开发问题实时解答。这些能力特别适合应对Cloud环境下ABAP开发的复杂约束,如Clean Core原则和受限语法范围。通过减少重复劳动和提升代码理解效率,该工具帮助开发者将注意力集中在业务逻辑而非技术细节上。随着企业加速向S/4HANA迁移,这些AI功能将在遗留代码改造和云适配中发挥更大作用,建议团队将其纳入工程体

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 299

(王道408考研数据结构)第二章线性表-第一节:线性表的定义和基本操作

文章目录一:线性表的定义二:线性表的基本操作 一:线性表的定义 线性表(Linear List):零个或多个数据元素的有限序列 元素之间是有顺序的 若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他元素都有且只有一个前驱和后继 线性表强调有限,“所有的整数按递增次序排列”很明显不是线性表 线性表可以表示为 L=(a1,a1,...,ai+1,...,an)L=(a_{1},a_{1},...,a_{i+1},...,a_{n})L=(a1​,a1​,...,ai+1​,...,an​) a

快乐江湖的博客 3705
上一篇: 声音识别资料
下一篇: UISearchDisplayController 及UISearch的使用
ch_soft
博客等级 码龄17年 828粉丝 166原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值