1. Hololens初体验
最近要做hololens的开发,也拿到了hololens,包装看起来很高大上,包括hololens以及一些附件,附件中包括一个clicker,像鼠标按键可以进行选择。
第一次带上hololens眼前呈现的画面真的很惊艳,比那种完全与现实世界隔离的VR眼镜来说,其实感觉更真实,有点海市蜃楼的感觉,如同在空中漂浮着3D物体,3D效果真的不错。遗憾的是视野太窄,只能看到一块儿小小的屏幕,屏幕随着头的移动而移动。也下载了微软开发的holotour,可以带你去畅游世界,虽然看到的场景是360度全景,但是由于视野的限制完全没有感觉到hololens上全景视图的惊艳。
hololens将手势识别限制在了学习好的那几个手势,想要增加custom gesture貌似还不行。
hololens的输入很麻烦,得使视点(图像中那个cursor)对准键盘上的字母一个一个选择,真的像用手在空中书写直接输入将是多么便利的交互呀。但是hololens不像kinect,无法获取深度data,在手势开发上增加了难度。
2. 环境配置
按照官网的教程,安装visual studio 2017或vistual studio 2015 update 3,unity,vuforia,hololens Emulator。配置来说挺简单,其中涉及到配对,按照步骤来就可以。
其中Windows Device Portal的页面很有用,连接hololens的IP地址,就可以得到hololens的相关信息和数据,包括运行状态,实时预览,拍摄的照片视频,spatial mapping的model(为unity的类型)等,可以远程操控hololens。
hololens的Emulator也很好用,大部分app可以直接先在Emulator上运行,和在hololens上运行的效果是一样的。
再按照官网的tutorial进行一些简单项目的开发。
3. 基本的开发步骤
1.在unity里建立场景,相机,设定光线之类的,建立3D object。
2.针对每一个object编写script(C#语言),初始状态,针对输入会产生什么样的响应等等
3.按play按钮就可以看初步的效果
4.unity里build setting,设置成hololens的配置
5.build后生成.sln文件,在visual studio中打开,run without debug到hololens或者Emulator
4. 想要解决的问题
1.在hololens上使用opencv
2.在hololens上图像识别,追踪