图像用GPU拼接Emgu CV

时间:2014-04-03 18:54:06

标签: c# runtime-error emgucv image-stitching

我正在为Image Stitching运行一个EmguCV示例。以下是该示例中的重要代码:

    try
    {
        using (Stitcher stitcher = new Stitcher(false))
        {
            Image<Bgr, Byte> result = stitcher.Stitch(sourceImages);
            IMGBXDisplayStitched.Image = result;
        }
    }
    finally
    {
        foreach (Image<Bgr, Byte> img in sourceImages)
        {
            img.Dispose();
        }
    }

效果很好,但是当我将Stitcher()的值更改为true(我想使用GPU)时,它会显示以下错误:

  

Emgu.CV.dll中出现未处理的“Emgu.CV.Util.CvException”类型异常   附加信息:OpenCV:您应该显式调用gpu :: GpuMat对象的下载方法

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果你看一下this example page,就会说

  

Open CV目前存在一个错误,即GPU处理无法产生正确的结果。必须将false指定为参数。希望很快就能修复以启用GPU处理