Я исправил это, следуя этим замечательным советам «мастеров» ...
Событие NewFrame возникает в рабочем потоке.Но событие Paint возникает в потоке пользовательского интерфейса.Вы не можете использовать Clone (), вы должны сделать глубокую копию.Используйте новый конструктор Bitmap (Image).Вы также не можете безопасно назначить свойство PictureBox.Image в рабочем потоке, вы должны использовать его метод BeginInvoke (), чтобы убедиться, что назначение происходит в потоке пользовательского интерфейса.- Ганс Пассант 16 апреля в 21: 48
Кроме того, что сказал Ганс, попробуйте сделать копию растрового изображения, возвращаемого обработчиком NewFrame, изменив растровое изображение camera_frame_Bitmap = camera_frame_event.Frame;Растровое изображение camera_frame_Bitmap = new Bitmap (camera_frame_event.Frame) ;.Также посмотрите, можете ли вы безопасно клонировать его.- Джими