自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 Hololens入门之使用Custom Vision进行图片识别

Hololens入门之使用Custom Vision进行图片识别本文介绍使用微软认知服务自定义影像服务进行图片识别,并使用微软Bing Search 服务进行图片搜索。

2017-08-02 14:13:57 5692

原创 Hololens入门之拍照编辑

Hololens入门之拍照编辑在Hololens的使用过程中,可能会遇到以下场景,使用Hololens进行拍摄照片,然后对照片进行图像识别,但是由于初始拍摄的照片中干扰项太多,影响识别效果,这时就需要截取图片中的有效部分来对图片进行识别。本项目使用Hololens进行拍照,然后对照片进行裁剪编辑,获取图片的有效区域。完整代码可在GitHub上进行下载(https://githu

2017-08-01 09:49:37 2762 4

原创 Hololens入门之在线中文识别实现中文语音问答

Hololens入门之在线中文识别实现中文语音问答由于Hololens中目前不支持中文语音识别,所以使用Bing Speech 的 STT 及 TTS 来实现中文语音转中文文本,及 中文文本转中文语音的流程。该方案需要连接网络。以下项目使用Bing Speech API, Bot Framework, LUIS 实现在Hololens端应用内的中文语音问答流程。整体架构如下:

2017-07-30 11:32:48 3744 10

原创 Hololens入门之使用Vuforia

Hololens入门之使用VuforiaHololens中使用Vuforia的教程已经一堆了,之前没有时间,项目中也没这个需求要用到Vuforia进行开发,所以一直没去研究过,昨天得空,参考网上一些教程构建了一个最简单的demo,写篇文章记录下流程。1、去官网上创建一个license 2、创建数据库3、在数据库中添加要识别的对象,本文

2017-06-23 09:47:56 5871 16

原创 使用Bot Framework和Cognitive Services打造智能对话服务(一)

使用Bot Framework和Cognitive Services打造智能对话服务(一)微软在Build2016大会上表示,未来将是一个充满聊天机器人的世界,为此他们推出了微软Bot Framework,能够允许任何人制作自己的聊天机器人,微软则提供“cognitive microservices”(认知微服务),该工具能够理解自然语言或者对图片进行分析,初期开放22个API,可用于集成

2016-11-23 16:30:54 3805

原创 Hololens入门之使用UGUI

Hololens入门之使用UGUI本文讲述在Hololens中怎样使用UGUI。本文在 Hololens入门之凝视 的基础上进行修改开发1、UI -> Image 新建一个Image,会自动生成一个Canvas 和一个EventSystem2、在EventSystem上添加Hololens输入模块。用以实现对按钮的点击操作等。3、修改Canvas相关参数,以适应控件在hol

2016-10-31 18:56:49 7909 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 4541 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 6199 10

原创 Hololens入门之手势识别(使用Navigation gesture控制物体缩放)

Hololens入门之手势识别(使用Navigation gesture控制物体缩放)本文示例在  Hololens入门之手势识别(手检测反馈) 示例的基础上进行修改Navigation gesture :保持点击手势,在一个标准3D立方空间内相对运动导航手势就像一个虚拟的操纵杆,能够用于UI控件导航,例如弧形菜单。通过点击开始手势,然后在以点击处为中心的标准立方空间中移动手部。你

2016-10-08 10:31:40 7991 5

原创 Hololens入门之空间映射(放置物体)

Hololens入门之空间映射(放置物体)本文讲述怎样使用HoloToolkit构建工程,实现在空间映射后,将网格转换为平面,然后构建游戏对象,将游戏对象放置到垂直平面或者水平平面的功能。本文示例在 Hololens入门之凝视 示例的基础上进行修改1、在Manager上添加GestureManager.cs脚本组件(直接使用Holotoolkit中的脚本,该脚本在本文中不在讲述,可前往

2016-09-09 16:34:43 13842 11

原创 Hololens入门之空间映射

Hololens入门之空间映射本文主要讲述使用HoloToolkit项目中提供的空间映射组件,便捷快速的开始使用空间映射特性,本文示例在 Hololens入门之凝视射线 的基础上进行修改。空间映射提供了Hololens周边真实世界物体表面的详细表示,允许开发人员创建一个具有说服力的混合现实。通过将真实世界和虚拟世界的合并,一个应用程序可以使得全息图像显得更加真实。空间映射(Spat

2016-09-07 15:45:57 6979 13

原创 Hololens入门之语音识别(语音听写)

Hololens入门之语音识别(语音听写)听写即语音转文字,此前我们称之为Speech to Text,同样是Windows Store应用特性之一。在HoloLens上,发挥了比其他平台更大的作用。因为HoloLens的操作特性,使用键盘操作起来十分不方便,语音则无此问题,能大大提高输入效率听写特性用于将用户语音转为文字输入,同时支持内容推断和事件注册特性。Start()和Stop(

2016-09-06 09:29:27 4890 2

原创 Hololens入门之空间锚与场景保持

Hololens入门之空间锚与场景保持World Anchor(空间锚)提供了一种能够将物体保留在特定位置和旋转状态上的方法。这保证了全息对象的稳定性,同时提供了后续在真实世界中保持全息对象位置的能力。简单地说,你可以为全息物体来添加空间锚点,这样就能在后续步骤中将全息物体准确恢复到它原来的位置。场景保持是HoloLens全息体验的一个关键特性,当用户离开原场景中时,原场景中全息对象会

2016-09-04 15:49:18 18163 32

原创 Hololens入门之语音识别(语音命令)

Hololens入门之语音识别(语音命令)对于HoloLens,语音输入是三大基本输入方式之一,广泛地运用在各种交互中。HoloLens上语音输入有三种形式,分别是:1)语音命令 Voice Command2)听写 Diction3)语法识别 Grammar Recognition本文介绍语音命令的使用,开发者可以通过为应用设定关键词,和对应的行为,来为用户提供语音命令体验

2016-09-04 10:31:00 8933 1

原创 Hololens入门之手势识别(使用Manipulation gesture控制物体平移)

Hololens入门之手势识别(使用Manipulation gesture控制物体平移)本例在 Hololens入门之手势识别(手检测反馈) 的基础上进行修改Manipulation gesture:使用长按手势进行移动1、修改HandsManager.cs,添加InteractionManager.SourcePressed,InteractionManager.Sourc

2016-09-03 08:19:50 10668 2

原创 Hololens入门之手势识别(使用Navigation gesture控制物体旋转)

Hololens入门之手势识别(使用Navigation gesture控制物体旋转)本文示例在上一篇文章示例的基础上进行修改1、修改HandsManager.cs,添加InteractionManager.SourcePressed,InteractionManager.SourceReleased处理函数,用于识别物体被点击和被释放的事件HandsManager.cs完整代码如下:

2016-09-02 10:16:33 8988 7

原创 Hololens入门之手势识别(手检测反馈)

Hololens入门之手势识别(手检测反馈)本文实现当使用者手出现在Hololens视野范围内时,跟踪手并给出反馈的效果。1、在Manager上添加HandsManager脚本组件,用于追踪识别手HandsManager.cs如下(直接使用HoloTooKit中脚本)// Copyright (c) Microsoft Corporation. All rights res

2016-09-01 09:16:11 9944 5

原创 Hololens入门之手势识别(单击、双击)

Hololens入门之手势识别(单击、双击)本文使用手势识别实现识别单击及双击手势的功能,当单击Cube时改变颜色为蓝色,当双击Cube时改变颜色为绿色。本文示例在上一篇文章的基础上完成。手势识别是HoloLens交互的重要输入方法之一。HoloLens提供了底层API和高层API,可以满足不同的手势定制需求。底层API能够获取手的位置和速度信息,高层API则借助手势识别器来识别预设的

2016-08-31 16:11:09 8434 9

原创 Hololens入门之凝视

Hololens入门之凝视射线凝视是HoloLens首要输入方式,形式功能类似于桌面系统的光标,用于选择操作全息对象。然而在Unity中并没有明确的Gaze API或者组件。概念上来说,Gaze是通过用户头部两眼之间发出一条向前方的射线来实现的,射线可以识别它所碰撞的物体。在Unity中,使用Main Camera来表示用户头部的位置和朝向。准确的说,是指UnityEngine.Camer

2016-08-31 15:15:53 9281 3

原创 Hololens入门之使用Unity开发一个简单的应用

Hololens入门之使用Unity开发一个简单的应用一、Hololens概述Hololens有以下特性1、空间映射借助微软特殊定制的全息处理单元(HPU),HoloLens 实现了对周边环境的快速扫描和空间匹配。这保证了 HoloLens能够准确地在真实世界表面放置或展现全息图形内容,确保了核心的AR体验。2、场景匹配HoloLens 设备能存储并识别环境信息

2016-08-22 09:11:42 27497 13

原创 Centos下yum安装Redis

Centos下yum安装Redis一、安装epel源wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm二、yum安装redisyum -y install redis 三、启动redissystemctl sta

2016-08-21 10:03:20 799

原创 Spring Boot实战之单元测试

Spring Boot实战之单元测试本文介绍使用Spring测试框架提供的MockMvc对象,对Restful API进行单元测试Spring测试框架提供MockMvc对象,可以在不需要客户端-服务端请求的情况下进行MVC测试,完全在服务端这边就可以执行Controller的请求,跟启动了测试服务器一样。测试开始之前需要建立测试环境,setup方法被@Before修饰。通过MockMv

2016-08-11 19:53:24 38733 7

原创 Spring Boot实战之发送邮件

Spring Boot实战之发送邮件一、邮件服务简介邮件服务在互联网早期就已经出现,如今已成为人们互联网生活中必不可少的一项服务。那么邮件服务是怎么工作的呢?如下给出邮件发送与接收的典型过程:1、发件人使用SMTP协议传输邮件到邮件服务器A;2、邮件服务器A根据邮件中指定的接收者,投送邮件至相应的邮件服务器B;3、收件人使用POP3协议从邮件服务器B接收邮件。SMTP(Si

2016-08-10 11:22:39 16397 4

原创 Spring Boot实战之配置使用Sentry上报错误日志(二)

Spring Boot实战之配置使用Sentry上报错误日志(二)本文介绍在spring boot中配置使用sentry sdk,上报错误日志。关于sentry server的安装配置参考上一篇博文Spring Boot实战之配置使用Sentry上报错误日志(一)本文示例在Spring Boot实战之配置使用Logback进行日志记录的基础上进行修改1、修改po

2016-08-09 15:12:38 6443 2

原创 Spring Boot实战之配置使用Sentry上报错误日志(一)

Spring Boot实战之配置使用Sentry上报错误日志(一)本文介绍Sentry Server环境的安装与配置,本文基于Centos7进行测试Sentry 是一款基于 Django实现的错误日志收集和聚合的平台,它是 Python 实现的,但是其日志监控功能却不局限于python,对诸如 Node.js, php,ruby, C#,java 等语言的项目都可以做到无缝集成,甚至可以用

2016-08-09 14:37:23 7174 1

原创 Spring Boot实战之配置使用Logback进行日志记录

Spring Boot实战之配置使用Logback进行日志记录在这篇文章中我们将讨论在Spring Boot中使用Logback,在Spring Boot中使用Logback很简单1、为了测试我们新建两个类package com.xiaofangtech.sunt.controller;import org.slf4j.Logger;import org.slf4j.

2016-08-05 17:02:30 119008 11

原创 Spring Boot实战之定时任务

Spring Boot实战之定时任务本文主要介绍如何在Spring Boot中使用定时任务1、创建定时任务类ScheduledTaskspackage com.xiaofangtech.sunt.tasks;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.

2016-08-03 20:58:10 2039

原创 Spring Boot实战之导出excel,并上传存入Azure Storage

Spring Boot实战之导出excel本文使用Apache POI实现excel文档的导出。 实现从数据库读取数据——生成excel——上传到AzureStorage的流程数据库操作,及文件上传AzureStorage的流程可以参考之前的文章http://blog.csdn.net/sun_t89/article/details/51912905http://blog.cs

2016-08-02 09:18:04 20812 2

原创 Spring Boot实战之netty-socketio实现简单聊天室(给指定用户推送消息)

Spring Boot实战之netty-socketio实现简单聊天室(给指定用户推送消息)网上好多例子都是群发的,本文实现一对一的发送,给指定客户端进行消息推送1、本文使用到netty-socketio开源库,以及mysql,所以首先在pom.xml中添加相应的依赖库 com.corundumstudio.socketio nett

2016-07-29 07:56:03 51261 14

原创 Spring Boot实战之全局异常捕获 实现参数异常检查返回统一错误信息

Spring Boot实战之全局异常处理实现参数非法性检查在一个项目中的异常我们我们都会统一进行处理的,本文实现对接口中传入的参数进行非法性检查,当参数非法时,抛出异常,然后返回统一的错误信息。1、添加测试Bean,测试类中定义几个字段,并且每个字段都做一定的限制package com.xiaofangtech.sunt.bean;import javax.va

2016-07-28 17:07:02 65162 8

原创 Spring Boot实战之文件上传存入Azure Storage

Spring Boot实战之文件上传存入Azure Storage本章介绍,文件上传及文件上传至Azure的流程,以上传图片为例1、本章与Azure的交互使用到Azure storage相关的依赖库,配置pom.xml,下载依赖库 com.microsoft.azure azure-storage 4.0.02、添加azure storage的配置信息类Storag

2016-07-19 15:37:49 5691 3

原创 Spring Boot实战之Redis缓存登录验证码

Spring Boot实战之Redis缓存登录验证码本章简单介绍Redis的配置及使用方法,本文示例代码在前面代码的基础上进行修改添加,实现了使用redis进行缓存验证码,以及校验验证码的过程。1、添加依赖库(添加redis库,以及第三方的验证码库) org.springframework.boot spring-boot-s

2016-07-18 18:14:14 24069 16

原创 Spring Boot实战之Filter实现使用JWT进行接口认证

Spring Boot实战之Filter实现使用JWT进行接口认证jwt(json web token)用户发送按照约定,向服务端发送 Header、Payload 和 Signature,并包含认证信息(密码),验证通过后服务端返回一个token,之后用户使用该token作为登录凭证,适合于移动端和apijwt使用流程本文示例接上面几篇文章中的代码

2016-07-16 10:18:22 70875 60

原创 Spring Boot实战之自定义propertities

Spring Boot实战之自定义propertities1、新建配置类Audience.java配置前缀及路径@ConfigurationProperties(prefix = "audience", locations = "classpath:jwt.properties")package com.xiaofangtech.sunt.jwt;import or

2016-07-16 09:31:29 5852 2

原创 Spring Boot实战之Filter实现简单的Http Basic认证

Spring Boot实战之Filter本文在上一篇文章http://blog.csdn.net/sun_t89/article/details/51912905 的基础上,给每个rest接口上添加过滤器,使用过滤器实现简单的Http Basic认证1、Filter功能filter功能,它使用户可以改变一个 request和修改一个response. Filter 不是

2016-07-15 13:12:07 45004 10

原创 Spring Boot实战之Rest接口开发及数据库基本操作

Spring Boot实战之Rest接口开发及数据库基本操作1、修改pom.xml,添加依赖库,本文使用的是mysql                org.springframework.bootspring-boot-starter-data-jpamysqlmysql-connector-java2、修改配置文件applicat

2016-07-14 21:07:30 37606 12

原创 Spring Boot实战之入门

导语    刚开始学习Spring Boot,文章内容都比较浅显。网上的资料数不胜数,但是没有一篇是从头写到尾,一步步的教人入门的,参考了N多份资料和博客才将一个最简单的工程跑起来。可能这些东西对于一些大神来说都是小儿科的东西,但是对于刚刚着手学习的人来说是完全摸不着头脑的东西。    后面我将会把自己学习Spring Boot的过程记录下来,主要以实战开发为主,对于理论知识等学习的更加深

2016-07-14 20:18:41 7396 1

原创 ios平台模拟器与真机下ffmpeg的编译

模拟器与真机下ffmpeg的编译方法(总结版)   编译ffmepg模拟器版本:1. 到https://github.com/gabriel/ffmpeg-iphone-build下载ffmpeg-iphone-build2.先将gas-preprocessor.pl拷贝到/usr/sbin/目录中。3.到ffmpeg官网上下载ffmpeg源码4.在终端下定位到ffmpeg的目

2011-12-03 10:28:12 1552

Spring-Boot Rest学习

Spring-Boot 入门教程,Rest接口开发

2016-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除