kinectに問題があります。イベントからカラー画像を取得しようとすると:Sensor_AllFramesReadyすべてがOKです。例:
using (ColorImageFrame colorFrame = e.OpenColorImageFrame()) {
//save image for print
if (colorFrame == null) {
return;
}
byte[] colorData = new byte[colorFrame.PixelDataLength];
colorFrame.CopyPixelDataTo(colorData);
int averagedImage = colorFrame.Width * PixelFormats.Bgr32.BitsPerPixel / 8;
int stride = colorFrame.Width * 4;
pictureBitmap = BitmapSource.Create(colorFrame.Width, colorFrame.Height, 96, 96, PixelFormats.Bgr32, null, colorData, stride);
}
しかし、イベントの外で同じコードを実行しようとすると、
using (ColorImageFrame Image = Sensor.ColorStream.OpenNextFrame(10)) {
}
エラーが発生します:「イベントリスナーが設定されている場合、このAPIを呼び出すことはできません」
この関数を呼び出す前にイベントを削除しようとしましたが、これは何も変更しません