Я пытаюсь разработать программное обеспечение на основе Kinect v2, и мне нужно хранить захваченные кадры в массиве. У меня есть проблема, и я понятия не имею об этом, как показано ниже.
Захваченные кадры обрабатываются моим классом обработки, и обработанное растровое изображение с возможностью записи будет вызываться как источник поля изображения в моем окне пользовательского интерфейса, который отлично работает, и у меня есть кадры в реальном времени в моем пользовательском интерфейсе. Например:
/// Color
_ProcessingInstance.ProcessColor(colorFrame);
ImageBoxRGB.Source = _ProcessingInstance.colorBitmap;
но когда я хочу присвоить это элементу массива, все элементы в массиве будут идентичны первому кадру!! Я должен упомянуть, что это действие находится в событии чтения, которое есть выше. код:
ColorFrames_Array[CapturingFrameCounter] = _ProcessingInstance.colorBitmap;
проверка равенства в промежуточном окне:
ColorFrames_Array[0].Equals(ColorFrames_Array[1])
true
ColorFrames_Array[0].Equals(ColorFrames_Array[2])
true
Пожалуйста, дайте мне несколько советов по этой проблеме. Есть идеи?
_ProcessingInstance
, поэтому все элементы относятся к одному объекту. - person Yar   schedule 08.06.2017