仪器网(yiqi.com)欢迎您!

| 注册2 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-产品库- 视频

问答社区

如何在Windows端获取 Kinect中的深度传感器的信息

HJZ200912 2016-08-28 03:57:20 376  浏览
  •  

参与评论

全部评论(1条)

  • 敛姿医县撑稻 2016-08-29 00:00:00
      创建加速度计应用  在 Visual Studio 中创建新的 Windows Phone 应用 项目。此模板在“Windows Phone”类别中。   该应用需要引用包含传感器 API 和 XNA Framework 的程序集,因为加速度计数据采用 XNA Framework Vector3 对象的形式传递。 从“项目”菜单中,单击“添加引用...”,选择“Microsoft.Devices.Sensors”和“Microsoft.Xna.Framework”,然后单击“确定”。   在 MainPage.xaml 文件中,将以下 XAML 代码放置在名为“ContentPanel”的 Grid 元素中。该代码创建两个按钮,一个用于开始从加速度计获取数据,一个用于停止从加速度计获取数据。还创建三个将用于显示数字读数的 TextBlock 元素以及三个将用于采用图形表示读数数据的 Line 元素。Z后,该代码添加一个状态 TextBlock 元素,该元素将用于显示应用的当前状态。   现在,打开 MainPage.xaml.cs 代码隐藏页面并向该页面顶部的其他 using 指令添加传感器和 XNA Framework 命名空间的 using 指令。   在 MainPage 类定义的顶部声明一个类型为 Accelerometer 的变量。   在页面的构造函数中,查看其上运行应用的设备是否支持加速度计传感器。并非所有设备都支持所有传感器,因此使用传感器之前您应该始终进行检查。用下面的代码替换现有的页面构造函数。   为“开始”按钮添加单击事件的处理程序。根据上面添加 XAML 代码的方式,Visual Studio 可能已为您添加此处理程序。如果是这样,则删除该处理程序中的任何代码。如果未自动添加该处理程序,请将下面的空函数复制并粘贴到 MainPage 类定义中。   在“开始”按钮单击处理程序中,查看加速度计对象是否为 null,在初始化该对象之前该对象应该为 null。如果加速度计为 null,则使用构造函数初始化该对象。接下来,通过设置 TimeBetweenUpdates 属性设置您希望从加速度计接收数据的速度。默认值为 2 毫秒。 接下来,为 CurrentValueChanged 事件设置处理程序。将以下代码粘贴到空的“开始”按钮单击处理程序中。   现在,使用 Start() 方法启动加速度计。调用 Start 有可能会失败,因此您应该将此调用放置在一个 try 块中。在 catch 块中,您可以警告用户加速度计可能无法启动。将该代码粘贴到“开始”按钮单击处理程序中,放置在之前的代码部分之后。   现在,实现 CurrentValueChanged 事件处理程序。具有新加速度计数据的系统会以使用 TimeBetweenUpdates 指定的频率调用该方法。该处理程序接收包含加速度计数据的 AccelerometerReading 对象。在对 UI 没有访问权限的后台线程上调用该处理程序。因此,该事件处理程序使用 Dispatcher.Invoke 方法,该方法在 UI 线程上调用指定的代码。Dispatcher.Invoke 用于调用将在下一步中定义的 UpdateUI 并传递 AccelerometerReading 对象。   实现将向用户显示加速度计数据的 UpdateUI 方法。此方法首先更新状态 TextBlock 以指示正在接收数据。接下来,更新三个 TextBlock 对象以显示传感器每个轴上的加速度数值。Z后,更新 Line 对象以采用图形的形式演示加速度。   Z后一步是实现将允许用户停止从加速度计获取数据的“停止”按钮单击处理程序。再次,如果编辑器自动添加了该处理程序,则将此处理程序的内容替换为以下内容。

    赞(15)

    回复(0)

    评论

热门问答

如何在Windows端获取 Kinect中的深度传感器的信息
 
2017-08-26 22:02:14 367 1
如何在Windows端获取 Kinect中的深度传感器的信息
 
2016-08-28 03:57:20 376 1
如何在Linux系统虚拟机中安装Windows系统
 
2017-08-01 02:33:16 597 2
如何在程序中提高传感器的反应速度
 
2018-07-30 22:18:13 417 1
如何在Windows下禁用板载网卡?
 
2011-12-19 00:05:00 488 3
如何在 Windows XP 上安装 Windows Server 2003 管理工具包
 
2016-07-21 09:26:16 456 1
如何在windows系统上安装Oracle数据库
 
2016-06-07 04:47:50 355 3
如何从 Windows Phone 8 的加速计传感器获取数据
 
2016-01-11 01:27:05 270 1
如何在高速旋转的机械上加装传感器
 
2018-11-22 16:50:07 240 0
怎么从传感器中获取数据 比如获取温度传感器中的温度
让做个有关物联网的实验就像用光控控制灯一样得把传感其中的数据取出来存到数据库之前没有一点经验谁说一下大致流程尤其是需要准备什么东西谢谢啦... 让做个有关物联网的 实验 就像用光控 控制灯一样 得把传感其中的数据取出来 存到数据库 之前没有一点经验 谁说一下大致流程 尤其是需要准备什么东西 谢谢啦 展开
2013-03-12 01:59:21 294 6
如何在恒温摇床中培养细胞

为了在恒温摇床中成功培养细胞培养物,需要温和的混合、主动和卫生的加湿,以避免蒸发和精确的 CO2调节,从而使培养基中的 pH 值更稳定。此外,无菌在防止较长过程中的污染方面起着重要作用。


0稳定和均匀的条件

为了从细胞培养中获得可重复的结果,在整个生物过程中必须有最 佳的培养条件。因此,针对细胞培养优化的培养箱摇床提供了精确调节 CO2供应和空气湿度的选项。加湿必须没有冷凝水,以避免摇床损坏和污染。可靠且高度的温度均匀性也很重要。


0通过温和混合实现最 佳氧合

与静态培养箱不同,培养箱摇床确保细胞培养物的理想混合,从而为它们提供足够的氧气。具有低搅拌速度的相应温和驱动确保氧气可用于对剪切敏感的细胞培养物。


0细胞培养的卫生环境

细胞培养中的污染会耗费大量时间和金钱。因此,用于细胞培养的培养箱具有特殊功能,可将污染风险降至最低。理想情况下,摇床配备额外的卫生功能、抗 菌涂层和紫外线辐射。选择恒温摇床时,请确保它可以快速彻底地清洁及包含泄漏到内部的液体。


0智能设计缩短培养中断时间

即使是最轻微的条件变化也会损坏细胞。在实践中,这意味着尽可能少地打开恒温摇床的门,并尽可能缩短必要的中断时间。因此,可以快速操作的门结构以及快速的自动启停是重要的功能。此外,用户应该能够轻松操作,且符合人体工程学。


0符合 GMP 的文档和全面的报告

恒温摇床可根据客户要求进行鉴定:工厂验收测试 (FAT) 和现场验收测试 (SAT)、安装验证 (IQ) 和操作验证 (OQ)。一个生物过程软件记录了整个培养过程,此外还可以在较长时间内进行自动监控和调节。



2022-11-07 13:34:02 300 0
如何在一台已装Windows操作系统的PXI机器上安装RT操作系统
 
2017-05-30 00:43:33 475 1
如何在口腔中取干净的唾液
 
2012-03-07 19:43:08 490 2
如何在MATLAB中进行音频的频谱分析
 
2017-06-12 10:16:51 421 1
如何在MATLAB中进行音频的频谱分析?
一直很疑惑,首先我截了一段WAV格式的音频,该如何导入到MATLAB软件里? 假如我用这行代码做分析: t=0:1/256:1;%采样步长 y= 2+3*cos(2*pi*50*t-pi*30/180)+1.5*cos(2*pi*75*t+pi*90/180); N=length(t); %样点个数 plot(t,y); fs=256;%采样频率 df=fs/(N-1)... 一直很疑惑,首先我截了一段WAV格式的音频,该如何导入到MATLAB软件里? 假如我用这行代码做分析: t=0:1/256:1;%采样步长 y= 2+3*cos(2*pi*50*t-pi*30/180)+1.5*cos(2*pi*75*t+pi*90/180); N=length(t); %样点个数 plot(t,y); fs=256;%采样频率 df=fs/(N-1) ;%分辨率 f=(0:N-1)*df;%其中每点的频率 Y=fft(y)/N*2;%真实的幅值 %Y=fftshift(Y); figure(2) plot(f,abs(Y)); 那其中第二排的函数表达式是如何得到(分析而来)的? 又比如我查询到的MATLAB对音频的处理: 例1:现以微软自带的“Windows XP 关机.wav”音频信号为例,先将其复制另存到文件名为XPexit.wav的MATLAB当前目录中,再通过音量标准化处理后保存为XPquit.wav文件。实现程序如下:   clear; close all; clc;  [Y,FS,NBITS]=wavread('XPexit.WAV');% 将WAV文件转换成变量 FS,NBITS,% 显示采样频率和量化比特  Ym=max(max(max(Y)),max(abs(min(Y)))),% 找出双声道极值  X=Y/Ym;% 归一化处理  wavwrite(X,FS,NBITS,'XPquit.wav')% 将变量转换成WAV文件   试听可知标准化处理后音量稍大。 但是我试过以后发现MATLAB提示: Error: File: Untitled.m Line: 2 Column: 1 The input character is not valid in MATLAB statements or expressions. 该如何操作呢? 我是新手学习MATLAB,有很多地方不懂,比如不懂上图程序框和下图的区别在哪里 希望有大神能解答我的疑问! 展开
2015-07-10 14:24:30 521 1
如何在MATLAB中进行音频的频谱分析?
 
2017-05-10 15:44:39 289 1
如何在实际中调整气溶胶的导热系数
 
2017-06-29 12:00:30 451 1

1月突出贡献榜

推荐主页

最新话题