1

イメージ スティッチング用の 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.Util.CvException' の未処理の例外が Emgu.CV.dll で発生しました追加情報: OpenCV: gpu::GpuMat オブジェクトのダウンロード メソッドを明示的に呼び出す必要があります

どうすればこれを解決できますか?

4

1 に答える 1

0

この例のページを見ると、

Open CV には現在、GPU 処理が正しい結果を生成できないというバグがあります。パラメータとして false を指定する必要があります。GPU処理を有効にするために、これがすぐに修正されることを願っています

于 2014-08-19T19:20:27.663 に答える