对于Matlab中的以下表达式, OpenCV等价物是什么?
A(2,:)=3;
据我所知,我可以在OpenCV中按如下方式进行:
Mat Arepeated;
repeat(value, 1, A.cols, Arepeated);
Arepeated.copyTo(A.row(1));
这里value
是1x1 Mat,值为3.有没有比我上面写的更有效的方式?
This post建议使用std::fill
,但examples仅显示其用于矢量对象的用法。我不确定它是否也可以应用于Mat对象,或者是否还有其他功能。有人可以指导吗?
答案 0 :(得分:9)
怎么样:
A.row(1).setTo(Scalar(value));