-1

次の行列を保持するMat変数を初期化しようとしています

    [1,0,0,0
     0,1,0,0
     0,0,1,0
     0,0,0,1]

このリンクから、これを行う方法を取得し、同じものを実装しました

    Mat Tfrm = (Mat_double(4,4)<<1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);

ただし、次のエラーに直面しました

    resectioning_1.cpp:809:28: error: ‘Mat_double’ was not declared in this scope

これを解決する方法を教えてください。私はグーグルで検索しましたが、どこにも行きませんでした。何を検索すればよいか分からないかもしれません。これは単純な問題であることはわかっていますが、助けてください。やろうとしていることを達成するための別の簡単な方法があれば、私に知らせてください。前もって感謝します

4

1 に答える 1

1

Mat_<double>代わりにMat_double次のものが必要です。

Mat Tfrm = (Mat_<double>(4,4)<<1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
于 2013-09-09T11:15:21.340 に答える