You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
KinectExercise_FrancoBroda/KinectConnection/KinectStream.cs

31 lines
842 B

using CommunityToolkit.Mvvm.ComponentModel;
using Microsoft.Kinect;
using System.Windows.Media;
namespace KinectConnection
{
/// <summary>
/// Abstract class for Kinect streams.
/// </summary>
public abstract class KinectStream : ObservableObject
{
// Redondant d'avoir KinectSensor et KinectManager ici ? (car sensor dans manager)
public KinectSensor KinectSensor { get; set; }
public KinectManager KinectManager { get; set; }
// Abstraction pour le writeable bitmap et drawing image
public abstract ImageSource Source { get; }
public abstract void Start();
public abstract void Stop();
public KinectStream()
{
KinectSensor = KinectSensor.GetDefault();
KinectManager = new KinectManager();
}
}
}