我有一个整数向量。我想将此向量添加到Mat对象中的特定行/列。这可能吗。我一直在看API,但我找不到任何东西。
答案 0 :(得分:0)
还有一个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()都会复制原始数据,因此分配给它是没用的。
答案 1 :(得分:0)
尝试cv::Mat::row()
和cv::Mat::col()
。