#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) для его отображения. Вот и все