问题描述
我已经使用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);
}
其余的代码与来自github的librealsense相同:https://github.com/IntelRealSense/librealsense/tree/master/wrappers/csharp 有谁知道为什么图像没有显示在窗口中
解决方法
我找到了解决这个问题的方法。这很简单。 ShowImage需要一个WaitKey(0)之后才能显示。 就这样