C# 4.0 非静态字段、方法或属性需要对象引用';Microsoft.Kinect.KinectSensor.Start();
我有这个函数,在编译时显示错误消息 非静态字段、方法或对象需要对象引用 属性“Microsoft.Kinect.KinectSensor.Start()” 无法解决。请帮忙C# 4.0 非静态字段、方法或属性需要对象引用';Microsoft.Kinect.KinectSensor.Start();,c#-4.0,kinect-sdk,C# 4.0,Kinect Sdk,我有这个函数,在编译时显示错误消息 非静态字段、方法或对象需要对象引用 属性“Microsoft.Kinect.KinectSensor.Start()” 无法解决。请帮忙 private void Form1_Load(object sender, EventArgs e) { try { Microsoft.Kinect.KinectSensor.Start(); }
private void Form1_Load(object sender, EventArgs e)
{
try
{
Microsoft.Kinect.KinectSensor.Start();
}
catch (InvalidOperationException)
{
MessageBox.Show("Runtime initialization failed. " +
"Please make sure Kinect device is plugged in.");
return;
}
}
感谢您所做的一切也许您需要查找KinectSensor的实例 e、 g
您应该创建KinectSensor的静态实例,如下所示,然后启动设备:
public static KinectSensor ksensor;
...
private void Form1_Load(object sender, EventArgs e)
{
try
{
ksensor.Start();
}
catch (InvalidOperationException)
{
MessageBox.Show("Runtime initialization failed. " +
"Please make sure Kinect device is plugged in.");
return;
}
}
试试这个,它会有用的。
另外,最好创建一个start方法,在Form1_Load中使用它在编写此代码之前,您是否阅读了一些文档?
public static KinectSensor ksensor;
...
private void Form1_Load(object sender, EventArgs e)
{
try
{
ksensor.Start();
}
catch (InvalidOperationException)
{
MessageBox.Show("Runtime initialization failed. " +
"Please make sure Kinect device is plugged in.");
return;
}
}