我正在为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对象的下载方法
我该如何解决这个问题?
答案 0 :(得分:0)
如果你看一下this example page,就会说
Open CV目前存在一个错误,即GPU处理无法产生正确的结果。必须将false指定为参数。希望很快就能修复以启用GPU处理