如何在opencv中将小Mat上传到更大的GpuMat

时间:2013-12-04 18:35:48

标签: opencv upload gpu mat

如果我想将一个小尺寸的MAt上传到更大的GpuMat并用一个常数来填充其他条目,我该怎么办?例如,如果Mat的尺寸为5 * 5而GpuMat的尺寸为7 * 7?

提前致谢。

1 个答案:

答案 0 :(得分:2)

您可以使用GpuMat的投资回报率:

GpuMat bigmat(7, 7, CV_8UC1);
Mat smallmat(5, 5, CV_8UC1);
GpuMat roi = bigmat(Rect(1, 1, smallmat.cols, smallmat.rows)); // choose ROI for uploading
roi.upload(smallmat);