我有一个整数向量。我想将这个向量添加到Mat对象中的特定行/列中。这可能吗。我一直在看API,找不到任何东西。
尝试cv::Mat::row()
和cv::Mat::col()
。
有一个Mat的构造函数(还有一个赋值运算符),它以向量为输入,所以这同样适用于Mat的行(又是Mat的)
Mat big(5,5,CV_32S); // 5x5, 1channel, int mat
vector<int> vec(5); vec[0]=1; vec[2] = 17; vec[4]=13; // make a row vec
big.row(1)=vec;//小心,不适用于col(),因为它返回一个副本
0 0 0 0 0
1 0 17 0 13
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
对不起,我错了。row()和col()都是原始数据的副本,所以分配给它是没有用的。