Hololens2初入——调用深度相机和前置摄像头的Demo

本文介绍了Hololens2的研究模式设置与开发环境配置,包括系统版本、开发工具及软件版本等关键信息,并详细记录了从下载工程到部署运行的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hololens2初入——HoloLens2ForCV

平台环境

- 更新时间:2020-09-21 14.36

  • 更新时间:2020-09-24 19.56
    - 系统版本: Win10 专业版
  • 系统版本: Win10 专业版( 内部预览体验版本,加入过程和打开研究者模式是一起的,看下面的链接)
  • VS版本: 2019社区版
  • 头盔机型:Hololens2
  • MRTK版本:2.4
  • WIN SDK :19041.1.191206
  • Unity 版本:2019.3.x
  • CUDA版本:10.2
    ——————————————————
  • PC和Hololens2均打开开发者模式
  • Hololens2 打开研究者模式 (注意:采用普通的recording mode 是不可以的,必须是研究者模式)
  • HoloLens2初入——打开研究者模式(Research mode)

引言

倒腾了HoloLensForCV半天,以为一代的研究模式工程与二代应该可以兼容,但是万万没想得到的是 Hololens2有一个独立的研究模式下的github工程。还是通过各种跳转链接搜索到的。应该能步入正轨,开始研究Hololens2的研究模式了。以后的文章标题里面均采用Hololens2以区分Hololen1.

工程介绍

  • 关键信息
    HoloLens2ForCV与Hololens2不兼容! 不兼容!不兼容!
  • 官方工程介绍
    在这里插入图片描述

实操过程

下载工程

  • HoloLens2ForCV工程下载 自己指定位置。
  • 解压缩工程,里面主要的两个文件夹,分别是指南和代码示例。
    在这里插入图片描述
  • 最好先看一下指南,了解下大概

生成与部署

  • 打开解决方案,这边演示的是SensorVisualization.sln这个
    在这里插入图片描述
  • 生成解决方案
    选择 Debug模式和ARM64的架构,然后生成(Build)

在这里插入图片描述

  • 将工程部署到Hololens2上
    选择Device ,因为我这边是通过USB进行数据传输, 如果是采用wifi连接的话,则选择远程设备
    在这里插入图片描述
  • 调试——>开始执行(不调式) 等待部署完成
  • 在HL2运行 SensorVisualization 应用,下面是运行图, 看样子 上面两张图片是左右两边朝前的图像,下面的是深度图像,按理说还有一个前置的RGB相机才对
    在这里插入图片描述

问题记录

### 回答1: UnityHololens2是两个不同的技术,但可以结合使用。Unity是一个跨平台的游戏引擎开发工具,可以用来创建虚拟现实(VR)增强现实(AR)应用程序。而Hololens2是微软推出的一款AR智能眼镜设备,能够将虚拟内容与现实世界进行融合显示。 而"深度相机"是Hololens2上的一个重要部件,用于感知捕捉周围环境的深度信息。它通过红外光源红外相机的组合,实现对场景中物体的深度感知距离测量。这些深度信息可以用来进行空间定位、虚拟物体与真实物体的交互、手势识别等功能。 Unity提供了与Hololens2深度相机集成的功能工具,开发者可以利用Unity的编程接口资源来访问处理Hololens2深度相机的数据。比如,可以使用Unity的ARFoundation插件,来访问Hololens2深度相机深度图像,并将其与真实世界的图像进行融合,从而实现更加逼真的AR体验。 通过UnityHololens2深度相机的结合,开发者可以创造出更加交互性真实感的AR应用。例如,在游戏中可以实现更好的物体检测碰撞效果,或者在实时AR演示中可以精确地与场景中的物体进行互动。这种结合还有利于开发者完成虚拟物体在现实世界中的精准定位跟踪,为用户提供更加沉浸式的增强现实体验。 总之,UnityHololens2深度相机是两个相互协作的技术,可以一起使用来实现更加出色逼真的增强现实应用。这种结合为开发者提供了更多创造创新的空间,让用户可以享受到更加令人印象深刻的AR体验。 ### 回答2: Unity Hololens 2是一种增强现实(AR)头戴式设备,具有内置的深度相机深度相机是使用红外(IR)光的传感器,它可以感知测量物体之间的距离,并生成真实场景的三维模型。 利用Hololens 2深度相机,开发者可以创建逼真的增强现实应用程序。深度相机可以提供更准确的环境感知,通过生成点云数据深度图像,捕捉周围环境的准确形状位置。这使得在AR场景中添加虚拟物体更加准确且逼真。 深度相机还可以用于实现手势交互控制。通过识别用户的手部手指在三维空间中的位置动作,Hololens 2可以允许用户通过手势操作虚拟对象或与应用程序进行交互。这种无需物理控制器的交互方式可以增加用户的沉浸感自由度。 除了增强现实应用程序,Hololens 2深度相机还可以用于计算机视觉场景理解等领域。通过与Unity引擎结合,开发者可以使用深度相机的数据进行虚拟现实、人机交互、感知建模智能辅助等应用的开发。 总体而言,Hololens 2深度相机是一项强大的技术,它为开发者提供了更高级别的环境感知交互控制功能,使得AR应用程序在可视化、交互体验上更具真实感创新性。 ### 回答3: Unity Hololens 2 是一种增强现实(AR)头戴式设备,它配备了一台深度相机深度相机利用时间飞行(Time-of-Flight)技术,通过发送接收红外光信号,并精确测量其返回时间来实现深度感知。 与普通相机不同的是,深度相机可以捕捉到场景中物体的距离信息,而不仅仅是颜色纹理。这意味着Unity Hololens 2可以更精确地将虚拟物体与真实世界的物体进行交互,从而实现更逼真的增强现实体验。 深度相机可以帮助Unity Hololens 2实现空间映射环境感知。它可以创建一个三维点云地图,将真实世界中的物体转换为虚拟环境中的可识别对象。通过实时捕捉深度数据,Hololens 2可以实现更准确的空间理解,从而为用户提供更好的AR体验。 除了用于空间映射环境感知,深度相机还可以用于手势识别、空中操作等交互方式。通过实时的深度信息,Hololens 2可以识别用户的手势,并根据手势进行相应的操作。这一功能可以极大地提高用户与AR内容的互动性自由度。 总之,Unity Hololens 2配备的深度相机是一项强大的技术,它使得AR体验更加真实、交互更加自然。通过空间映射、环境感知手势识别等功能,深度相机Hololens 2提供了更多的应用场景可能性,使用户能够以前所未有的方式与虚拟世界进行互动。
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值