Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将一排垫子复制到另一个垫子';OpenCv中的s列?_Opencv - Fatal编程技术网

如何将一排垫子复制到另一个垫子';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));正确答案在这里