Моей ошибка CS0143, типа «Microsoft.Kinect.KinectSensor» имеет никаких конструкторов не определенCS0143: для Kinect
Я проверил другие вопросы, подобные этим, но не понял, ответов они дали. По существу класс, который я пишу, является всего лишь инициализатором для kinectSenor.
Любая помощь будет большой ... спасибо!
public class KinectInitialize
{
KinectSensor _kinectSensor = new KinectSensor();
#region Constructors
public KinectInitialize()
{
}
#endregion
#region Methods
void SetAllFramesReady(KinectSensor Kinect)
{
Kinect.AllFramesReady += new EventHandler<AllFramesReadyEventArgs>(Kinect_AllFramesReady);
}
internal void RemoveOldSensor(DependencyPropertyChangedEventArgs e)
{
_kinectSensor = (KinectSensor)e.OldValue;
StopKinect(_kinectSensor);
}
public KinectSensor CreateNewSensor(DependencyPropertyChangedEventArgs e)
{
_kinectSensor = (KinectSensor)e.NewValue;
return _kinectSensor;
}
internal void StopKinect(KinectSensor sensor)
{
if (sensor != null)
{
sensor.Stop();
sensor.AudioSource.Stop();
}
}
#endregion
У вас есть конструктор без параметров для датчика Kinect? –
Приведенный здесь код ничего не делает с полем '_kinectSensor', кроме того, чтобы назначить ему. Поле даже необходимо? –
M.Babcock - Это хороший вопрос. Я пытаюсь найти лучший способ работать с ним. Я думаю, что я просто пытаюсь создать один класс, где существует датчик, и я могу манипулировать им оттуда. Если это имеет смысл :) – JamWils