C#中配置kinect以及使用
来源:互联网 发布:网络触摸广告机 编辑:程序博客网 时间:2024/06/07 14:14
C#中配置kinect以及使用
网上C++与kinect之间配置文章很多,但C#相关资料很少,这里说明其之间的配置以及如何调用。
首先下载kinect2.0SDK,下载地址 http://pan.baidu.com/s/1hsFqGPe。
下载完成后打开VS,点击添加引用
后点击搜索
这时,在代码中添加 using Microsoft.Kinect即完成kinect环境的配置,下面测试配置是否完成。
上一个控制台代码,新建控制台程序将此代码拷贝进去测试配置是否完成。
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.Kinect;using System.Threading.Tasks;namespace CsharpKinect{ class Program { static void Main(string[] args) { //控制台背景色 Console.ForegroundColor = ConsoleColor.DarkGreen; KinectSensor kinectSensor = KinectSensor.GetDefault();//获得传感器 //开帧阅读 DepthFrameReader depthFrameReader = kinectSensor.DepthFrameSource.OpenReader(); //开帧描述 FrameDescription depthFrameDescription = kinectSensor.DepthFrameSource.FrameDescription; //帧到达 depthFrameReader.FrameArrived += depthFrameReader_FrameArrived; kinectSensor.Open(); while(Console.ReadKey().Key!=ConsoleKey.Enter) { } kinectSensor.Close(); } static void depthFrameReader_FrameArrived(object sender, DepthFrameArrivedEventArgs e) { using (DepthFrame df = e.FrameReference.AcquireFrame()) { if (df != null) { ushort[] dfdata = new ushort[512 * 424]; df.CopyFrameDataToArray(dfdata); int i = 0; foreach(short pix in dfdata) { Console.Write("第"+i + "个:"); Console.Write(pix); i++; } } } } }}
测试打印深度数据,与C++大体相似:reader->Descripion->Sendor等。
0 0
- C#中配置kinect以及使用
- ROS基本使用以及与kinect连接
- [Kinect]关于在Unity3D中使用Kinect的一些研究
- 在Unity3D中使用DV&Kinect
- Unity 5 中使用Kinect 2
- Kinect开发(二) 基于C# WPF的Kinect开发环境配置
- C# kinect v2学习笔记(一) kinect V2配置安装
- kinect彩色数据的获取以及在opencv中显示
- XBOX-Kinect版本经历使用过程以及各种数据流
- CxImage 在VC2005中配置以及使用
- testlink中smarty的配置以及使用
- mac中github的配置以及使用
- kinect在win下的用C#的使用
- kinect, openkinect以及softkinect
- web.config C#中使用自定义配置
- Kinect开发中OpenNI的配置与安装
- C# Kinect Invoke()
- windows下opencv的环境配置,kinect sdk的安装以及属性表配置
- js 获取日期
- shiro1.2.2的bug,session超时时间过短
- vue directives bind 参数中的el binding
- 记一次数据处理效率优化过程
- mysql的uion和union all的区别
- C#中配置kinect以及使用
- mysql 得到表的创建时间
- Hadoop MapReduce任务的启动分析
- Hadoop2.6.0运行mapreduce之Uber模式验证
- 本地连接远程mysql数据库
- oozie工作流相关入门整理
- mysql 数据库迁移到其他数据库
- JVM内存管理和问题简要分析学习
- java 按照每周分组