我有两个Mat:
A:
size(1,640)
B:
size(640,480)
我想将A复制到B的第一列,所以我使用
A.copyTo(B.col(0))
。但是失败了。该怎么做?我有两个Mat:
A:
size(1,640)
B:
size(640,480)
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