kinect에 문제가 있습니다. 이벤트에서 컬러 이미지를 가져 오려고 할 때 : Sensor_AllFramesReady 모든 것이 정상입니다. 예 :색상 가져 오기 이미지가 프레임 준비 이벤트가 아닙니다.
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는 이벤트 리스너가 설정되어있는 경우 호출 할 수 없습니다"이 함수를 호출하기 전에 이벤트를 제거하려고 시도하지만 아무 것도 변경되지 않습니다.
이 줄을 삭제합니까? 'kinectSensor.AllFramesReady + = 새 EventHandler (kinectSensor_AllFramesReady); ' –
EdgarT
아니요, 위 함수를 호출하기 전에 : Sensor.AllFramesReady - = Sensor_AllFramesReady; – Beno
그 줄을 지우고 – EdgarT