-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 回答