我有一个小问题,我确信它有一个简单的解决方法,但我很难找到一个例子或工作代码。我正在使用C#在Visual Studio中编程。
我正在尝试从Kinect(v2)设备捕获图像。该设备已在我的程序中正常工作,并在屏幕上显示颜色输入和骨架数据。当用户满足特定条件时,我想编写一种方法从相机中捕获5个左右的连续帧,并将这些图像文件保存在我的计算机上。
我一直在研究Capture Image from Kinect v2 Sensor这样的例子,但这些并不是真正领先的地方!我已经读过我应该使用CanvasBitmap方法,但不确定从哪里拿它?
任何帮助将不胜感激
答案 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中的信息存储图像。