изображение не отображается в окне в Opencvsharp с камерой intel realsense

#c# #opencvsharp

#c# #opencv

Вопрос:

Я создал изображение с помощью opencvsharp, но когда я хочу открыть изображение, оно показывает серый экран. Это код, который я использую:

 using (var frames = pipeline.WaitForFrames())
{
   var colorFrame = frames.ColorFrame.DisposeWith(frames);
   var depthFrame = frames.DepthFrame.DisposeWith(frames);
   Mat test = new Mat(depthFrame.Height, depthFrame.Width, MatType.CV_16UC1, depthFrame.Data);
   using (OpenCvSharp.Window window = new OpenCvSharp.Window("Camera"))
   { 
        window.ShowImage(test);
   }
  

остальной код такой же, как librealsense из github: https://github.com/IntelRealSense/librealsense/tree/master/wrappers/csharp
кто-нибудь знает, почему изображение не отображается в окне

Ответ №1:

Я нашел решение этого вопроса. Это очень просто. После отображения ShowImage требуется клавиша ожидания (0) для его отображения. Вот и все