如何将一排垫子复制到另一个垫子';OpenCv中的s列?
我有两个垫子:如何将一排垫子复制到另一个垫子';OpenCv中的s列?,opencv,Opencv,我有两个垫子: A: size(1,640) B: size(640,480) 我想将A复制到B的第一列,所以我使用A.copyTo(B.col(0))。但这失败了。怎么做?你走对了路Mat:col是要使用的匹配工具:) 但是请注意,简单地将一个列分配给另一个列不会像您预期的那样工作,因为Mat:col只会为您指定的矩阵列创建一个新的矩阵头,而没有数据的真实副本 示例代码: B.col( 0 ) = A.col( 0 ); // won't work as expected A.col( 0
A:
size(1,640)
B:
size(640,480)
我想将A复制到B的第一列,所以我使用
A.copyTo(B.col(0))
。但这失败了。怎么做?你走对了路Mat:col
是要使用的匹配工具:)
但是请注意,简单地将一个列分配给另一个列不会像您预期的那样工作,因为Mat:col
只会为您指定的矩阵列创建一个新的矩阵头,而没有数据的真实副本
示例代码:
B.col( 0 ) = A.col( 0 ); // won't work as expected
A.col( 0 ).copyTo( B.col(0) ); // that's fine
问题不是“将一个col分配给另一个col”。它是关于将一行分配给另一列的。@Vit实际上与之类似。。A.col(0)、copyTo(B.row(0));正确答案在这里