Hololens开发入门
文章平均质量分 76
Hololens开发入门
sun_t89
这个作者很懒,什么都没留下…
展开
-
Hololens入门之使用Custom Vision进行图片识别
Hololens入门之使用Custom Vision进行图片识别本文介绍使用微软认知服务自定义影像服务进行图片识别,并使用微软Bing Search 服务进行图片搜索。原创 2017-08-02 14:13:57 · 5763 阅读 · 0 评论 -
Hololens入门之拍照编辑
Hololens入门之拍照编辑在Hololens的使用过程中,可能会遇到以下场景,使用Hololens进行拍摄照片,然后对照片进行图像识别,但是由于初始拍摄的照片中干扰项太多,影响识别效果,这时就需要截取图片中的有效部分来对图片进行识别。本项目使用Hololens进行拍照,然后对照片进行裁剪编辑,获取图片的有效区域。完整代码可在GitHub上进行下载(https://githu原创 2017-08-01 09:49:37 · 2794 阅读 · 4 评论 -
Hololens入门之在线中文识别实现中文语音问答
Hololens入门之在线中文识别实现中文语音问答由于Hololens中目前不支持中文语音识别,所以使用Bing Speech 的 STT 及 TTS 来实现中文语音转中文文本,及 中文文本转中文语音的流程。该方案需要连接网络。以下项目使用Bing Speech API, Bot Framework, LUIS 实现在Hololens端应用内的中文语音问答流程。整体架构如下:原创 2017-07-30 11:32:48 · 3794 阅读 · 10 评论 -
Hololens入门之使用Vuforia
Hololens入门之使用VuforiaHololens中使用Vuforia的教程已经一堆了,之前没有时间,项目中也没这个需求要用到Vuforia进行开发,所以一直没去研究过,昨天得空,参考网上一些教程构建了一个最简单的demo,写篇文章记录下流程。1、去官网上创建一个license 2、创建数据库3、在数据库中添加要识别的对象,本文原创 2017-06-23 09:47:56 · 5930 阅读 · 16 评论 -
Hololens入门之使用UGUI
Hololens入门之使用UGUI本文讲述在Hololens中怎样使用UGUI。本文在 Hololens入门之凝视 的基础上进行修改开发1、UI -> Image 新建一个Image,会自动生成一个Canvas 和一个EventSystem2、在EventSystem上添加Hololens输入模块。用以实现对按钮的点击操作等。3、修改Canvas相关参数,以适应控件在hol原创 2016-10-31 18:56:49 · 7983 阅读 · 8 评论 -
Hololens入门之Sharing(HoloToolkit中SharingService.exe及SharingClient.dll的编译)
Hololens入门之Sharing(HoloToolkit中Sharing库的编译)hololens在进行共享相关的开发时,可以直接使用HoloToolkit-Unity中的Sharing相关的脚本及库文件。对应在 HoloToolkit-Unity-master\External\HoloToolkit\Sharing目录中。这部分API文件及库文件是已经编译生成好了的。这部分库文件也原创 2016-10-17 19:34:05 · 4577 阅读 · 6 评论 -
Hololens入门之使用360度全景图作为天空盒
Hololens入门之使用360度全景图作为天空盒1、全景图简介1)cylindrical projectioncylindrical projection image(圆柱投影图片)是一个水平方向360度环绕,垂直方向180度环绕的矩形图像,看起来如下图2)cube map另一种常见的全景图为cube map,如下图所示2、本文讲述使用原创 2016-10-09 10:55:58 · 6317 阅读 · 10 评论 -
Hololens入门之空间映射(放置物体)
Hololens入门之空间映射(放置物体)本文讲述怎样使用HoloToolkit构建工程,实现在空间映射后,将网格转换为平面,然后构建游戏对象,将游戏对象放置到垂直平面或者水平平面的功能。本文示例在 Hololens入门之凝视 示例的基础上进行修改1、在Manager上添加GestureManager.cs脚本组件(直接使用Holotoolkit中的脚本,该脚本在本文中不在讲述,可前往原创 2016-09-09 16:34:43 · 13962 阅读 · 11 评论 -
Hololens入门之空间映射
Hololens入门之空间映射本文主要讲述使用HoloToolkit项目中提供的空间映射组件,便捷快速的开始使用空间映射特性,本文示例在 Hololens入门之凝视射线 的基础上进行修改。空间映射提供了Hololens周边真实世界物体表面的详细表示,允许开发人员创建一个具有说服力的混合现实。通过将真实世界和虚拟世界的合并,一个应用程序可以使得全息图像显得更加真实。空间映射(Spat原创 2016-09-07 15:45:57 · 7120 阅读 · 13 评论 -
Hololens入门之空间锚与场景保持
Hololens入门之空间锚与场景保持World Anchor(空间锚)提供了一种能够将物体保留在特定位置和旋转状态上的方法。这保证了全息对象的稳定性,同时提供了后续在真实世界中保持全息对象位置的能力。简单地说,你可以为全息物体来添加空间锚点,这样就能在后续步骤中将全息物体准确恢复到它原来的位置。场景保持是HoloLens全息体验的一个关键特性,当用户离开原场景中时,原场景中全息对象会原创 2016-09-04 15:49:18 · 18552 阅读 · 32 评论 -
Hololens入门之语音识别(语音听写)
Hololens入门之语音识别(语音听写)听写即语音转文字,此前我们称之为Speech to Text,同样是Windows Store应用特性之一。在HoloLens上,发挥了比其他平台更大的作用。因为HoloLens的操作特性,使用键盘操作起来十分不方便,语音则无此问题,能大大提高输入效率听写特性用于将用户语音转为文字输入,同时支持内容推断和事件注册特性。Start()和Stop(原创 2016-09-06 09:29:27 · 4974 阅读 · 2 评论 -
Hololens入门之语音识别(语音命令)
Hololens入门之语音识别(语音命令)对于HoloLens,语音输入是三大基本输入方式之一,广泛地运用在各种交互中。HoloLens上语音输入有三种形式,分别是:1)语音命令 Voice Command2)听写 Diction3)语法识别 Grammar Recognition本文介绍语音命令的使用,开发者可以通过为应用设定关键词,和对应的行为,来为用户提供语音命令体验原创 2016-09-04 10:31:00 · 9088 阅读 · 1 评论 -
Hololens入门之手势识别(使用Manipulation gesture控制物体平移)
Hololens入门之手势识别(使用Manipulation gesture控制物体平移)本例在 Hololens入门之手势识别(手检测反馈) 的基础上进行修改Manipulation gesture:使用长按手势进行移动1、修改HandsManager.cs,添加InteractionManager.SourcePressed,InteractionManager.Sourc原创 2016-09-03 08:19:50 · 10762 阅读 · 2 评论 -
Hololens入门之手势识别(使用Navigation gesture控制物体缩放)
Hololens入门之手势识别(使用Navigation gesture控制物体缩放)本文示例在 Hololens入门之手势识别(手检测反馈) 示例的基础上进行修改Navigation gesture :保持点击手势,在一个标准3D立方空间内相对运动导航手势就像一个虚拟的操纵杆,能够用于UI控件导航,例如弧形菜单。通过点击开始手势,然后在以点击处为中心的标准立方空间中移动手部。你原创 2016-10-08 10:31:40 · 8188 阅读 · 5 评论 -
Hololens入门之手势识别(使用Navigation gesture控制物体旋转)
Hololens入门之手势识别(使用Navigation gesture控制物体旋转)本文示例在上一篇文章示例的基础上进行修改1、修改HandsManager.cs,添加InteractionManager.SourcePressed,InteractionManager.SourceReleased处理函数,用于识别物体被点击和被释放的事件HandsManager.cs完整代码如下:原创 2016-09-02 10:16:33 · 9078 阅读 · 7 评论 -
Hololens入门之手势识别(手检测反馈)
Hololens入门之手势识别(手检测反馈)本文实现当使用者手出现在Hololens视野范围内时,跟踪手并给出反馈的效果。1、在Manager上添加HandsManager脚本组件,用于追踪识别手HandsManager.cs如下(直接使用HoloTooKit中脚本)// Copyright (c) Microsoft Corporation. All rights res原创 2016-09-01 09:16:11 · 10108 阅读 · 5 评论 -
Hololens入门之手势识别(单击、双击)
Hololens入门之手势识别(单击、双击)本文使用手势识别实现识别单击及双击手势的功能,当单击Cube时改变颜色为蓝色,当双击Cube时改变颜色为绿色。本文示例在上一篇文章的基础上完成。手势识别是HoloLens交互的重要输入方法之一。HoloLens提供了底层API和高层API,可以满足不同的手势定制需求。底层API能够获取手的位置和速度信息,高层API则借助手势识别器来识别预设的原创 2016-08-31 16:11:09 · 8640 阅读 · 9 评论 -
Hololens入门之凝视
Hololens入门之凝视射线凝视是HoloLens首要输入方式,形式功能类似于桌面系统的光标,用于选择操作全息对象。然而在Unity中并没有明确的Gaze API或者组件。概念上来说,Gaze是通过用户头部两眼之间发出一条向前方的射线来实现的,射线可以识别它所碰撞的物体。在Unity中,使用Main Camera来表示用户头部的位置和朝向。准确的说,是指UnityEngine.Camer原创 2016-08-31 15:15:53 · 9360 阅读 · 3 评论 -
Hololens入门之使用Unity开发一个简单的应用
Hololens入门之使用Unity开发一个简单的应用一、Hololens概述Hololens有以下特性1、空间映射借助微软特殊定制的全息处理单元(HPU),HoloLens 实现了对周边环境的快速扫描和空间匹配。这保证了 HoloLens能够准确地在真实世界表面放置或展现全息图形内容,确保了核心的AR体验。2、场景匹配HoloLens 设备能存储并识别环境信息原创 2016-08-22 09:11:42 · 27629 阅读 · 13 评论