我有cv::Mat1f
向量,其大小为kxd
。如何通过附加k
不同的1xd
向量来填充它?
我想做类似的事情:
int k = 3, d = 3;
cv::Mat1f testMat(1,k*d);
for(int i=0; i<k;i++){
cv::Mat1f partial(1,d,i);
testMat.push_back(partial);
}
请注意,上面的示例比我的实际情况简单得多。
答案 0 :(得分:0)
我找到了一个解决方案,但我不知道它是否是最好的
int k = 3, d = 3;
cv::Mat1f testMat(1,k*d);
for(int i=0; i<k;i++){
cv::Mat1f partial(1,d,i);
testMat.push_back(partial);
}
testMat = testMat.reshape(1,1);