捕获单个图像并保存Kinect v2

时间:2016-02-17 15:07:50

标签: c# kinect kinect-sdk

我有一个小问题,我确信它有一个简单的解决方法,但我很难找到一个例子或工作代码。我正在使用C#在Visual Studio中编程。

我正在尝试从Kinect(v2)设备捕获图像。该设备已在我的程序中正常工作,并在屏幕上显示颜色输入和骨架数据。当用户满足特定条件时,我想编写一种方法从相机中捕获5个左右的连续帧,并将这些图像文件保存在我的计算机上。

我一直在研究Capture Image from Kinect v2 Sensor这样的例子,但这些并不是真正领先的地方!我已经读过我应该使用CanvasBitmap方法,但不确定从哪里拿它?

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

ColorBasics示例(在安装Kinect v2 SDK后存储在using System; using System.Drawing; using System.Windows.Forms; namespace ans { public partial class UserControl2 : UserControl { public UserControl2() { InitializeComponent(); } private void UserControl2_Load(object sender, EventArgs e) { this.BackColor = Color.Aqua; if (this.ParentForm != null) { this.Size = this.ParentForm.Size; this.ParentForm.Resize += ParentForm_Resize; } } private void ParentForm_Resize(object sender, EventArgs e) { this.Size = ((Form)sender).Size; } } } 中)向您展示如何将颜色流存储到C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\Samples\Managed\ColorBasics-WPF

然后,您可以使用this answer中的信息存储图像。