Spectator view——Hololens第三人称视角技术的详细实现过程

Spectator view——Hololens第三人称视角技术的详细实现过程距离微软发布首个不受线缆限制的全息计算机设备Hololens已经快过去三个年头,而随着新技术的不断出现,MR这一曾经“万众瞩目”的技术也逐渐退出了大众们的视野。不过这也使得Hololens从刚开始研发版的“天价”变成了现如今企业版的“白菜价”,这让更多的人拥有了使用并且开发Hololens的机会。有关Hololens的视...
摘要由CSDN通过智能技术生成

Spectator view——Hololens第三人称视角技术的详细实现过程


距离微软发布首个不受线缆限制的全息计算机设备Hololens已经快过去三个年头,而随着新技术的不断出现,MR这一曾经“万众瞩目”的技术也逐渐退出了大众们的视野。不过这也使得Hololens从刚开始研发版的“天价”变成了现如今企业版的“白菜价”,这让更多的人拥有了使用并且开发Hololens的机会。

有关Hololens的视频和文章网上有很多,在这里我只介绍一下Hololens的第三人称视角技术Spectator view以及实现这一技术的详细步骤。疑难解答和参考资料我会放在文章的最后,英语好的大佬可以直接去最后找微软给的全套英文版解决方案


当我们HoloLens穿戴在头上沉浸于科技所带给我们的奇观时,常常会忘记那些没有佩戴设备的人无法与我们观赏到同样的景象。Spectator view技术的出现就完美地解决了这个问题,它将MR设备使用者所看到的三维图像转变成二维图像呈现在大屏幕上使观众了解到MR所展示的内容。该项技术可用于演示教学以及大型演讲的全息互动展示。


使用spectator view主要包含以下四点要素:

1.一款基于分享式全息体验(shared holographic experience)开发的、专门用于支持 Spectator View app

2.一位佩戴着 Hololens 眼镜使用该 app 的用户;

3.一台能够拍摄第三人称视角的 Spectator View 成套器械;

4.一台桌面 PC,要求能够运行上述 app,并能够将全息图(Hologram)转化成旁观者视角的视频。

 

虽然微软在GitHub上发布了全套解决方案,但是由于设备和编译环境的不同,实现过程也会有所差异,所以之后的内容主要讲的是我是如何利用微软的教程来实现Spectator view技术的。


硬件选择


1.一台支持hololens连接的电脑

系统为Windows 10

2.视频采集设备
带有HDMI输出的照相机

微软在官方教程中建议的照相机型号是Canon EOS 5D Mark III,我在这里测试和使用了三台摄像机,分别是Olympus的EM5 II,Sony的NEX-5N以及我的笔记本电脑lenovo Y50自带的摄像头,这三台设备都可以完成校准步骤。在这里要注意,有的相机HDMI输出的接口比较脆弱,可能轻轻的弯折都会导致主板损坏,因此在使用过程中要格外注意

装在电脑上用于获取HDMI信号的采集卡

微软在官方教程中推荐使用 Blackmagic DesignIntensity Pro 4K capture card,我最终选择了性价比较高的Blackmagic Design Intensity Pro,这里建议使用blackmagic design旗下的产品,如果使用其他系列的采集卡可能在后期调试过程中遇到比较多的麻烦。

3.导线

根据你所使用的照相机HDMI接口的规格来选择相对应的导线

4.固定设备

经济条件允许的话最好使用Hololens mount,3d打印的强度可能不够.我在前期测试阶段使用纸箱简单固定了一下,但必须保证HoloLens和照相机的视角都是水平的。

5.其他

螺丝刀 剪刀等等。

 

软件选择

1.  Github上微软所提供的spectator view工程文件
2  Blackmagic Capture Card SDK.

    微软建议使用blackmagic design官网上的最新版SDK,我在这里使用的是Blackmagic_DeckLink_SDK_10.9.10

3  Blackmagic Desktop Video Runtime

     这个软件在这里的作用是检测安装在电脑上的采集卡是否接收到来自于照相机的HDMI信号,通过它也可以得到不同摄像设备所对应的分辨率,以便后期调试,我从官网上下载了Blackmagic media express

4  opencv3.2

   提供后期调试和合成时所需要的与图像处理有关的函数库,这里建议将x86版和x64版都下载下来。

5  visual studio 2017

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
Hololens2的第三视角是通过使用SpectatorView.Example.Unity项目实现的。在这个项目中,你需要在Hololens2和安卓设备上进行发布。首先,确保你的Unity3D支持安卓发布。然后,在发布到Hololens2时,只需勾选SpectatorView.Hololens场景。你可以参考提供的图像进行具体配置。\[1\] 要连接Hololens2和三星平板,确保它们连接到同一个WiFi网络。在Hololens2的网络设置中查看其IPv4地址。然后,在Hololens2上运行SpectatorView.Example.Unity,并将电脑生成的apk文件发送到三星平板上。打开程序后,会提示输入Hololens2的IP地址。输入之前查看的Hololens2的IP地址。如果一切顺利,你将在屏幕上看到一个二维码。将二维码对准Hololens2的摄像头进行识别,然后你就能在平板上看到一个物体,在Hololens2上看到两个物体,其中一个物体对观察者是隐藏的。\[2\] 如果要发布到安卓设备上,需要勾选两个场景:SpectatorView.HololensSpectatorView.Android。确保SpectatorView.Android后面的数字是0,SpectatorView.Hololens后面的数字是1。其他参数配置可以参考提供的图像。\[3\] #### 引用[.reference_title] - *1* *2* *3* [HoloLens2 第三视角实现hololens2+Android+QRcode)](https://blog.csdn.net/frog_add1s/article/details/114281935)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值