opencv 2.4 中是否有任何解决方案返回对子垫的非常量引用?
我问这个是因为我想覆盖一个由 roi 定义的子图像,但mat(roi)
返回一个 const 引用,所以我不能写 saymat(roi)=mat2
或cv::rectangle(mat(roi), rect_relative_to_roi)
.
编辑:(我会更具体地使用安德烈的回答)
如果我已经定义了在子图像上工作的复杂绘图函数,
那么我可以避免向绘图函数发送相对坐标的唯一方法是
来回复制我想要使用的子图像吗?
我的意思是这样的:
/* Mat canvas; */
Mat subimg = canvas(roi);
draw_sth(subimg);
subimg.copyTo(canvas(roi));