サブマットへの非定数参照を返すopencv 2.4の解決策はありますか?
roi で定義されたサブイメージをその場で上書きしたいのですがmat(roi)
、const 参照を返すため、 say mat(roi)=mat2
、 orと書くことができないため、これを求めていますcv::rectangle(mat(roi), rect_relative_to_roi)
。
編集:(Andrejの回答を使用してより具体的にします)
サブイメージで動作する複雑な描画関数を定義した場合、
相対座標を描画関数に送信しないようにする唯一の方法は、操作
したいサブイメージを前後にコピーすることですか?
私はこのように意味します:
/* Mat canvas; */
Mat subimg = canvas(roi);
draw_sth(subimg);
subimg.copyTo(canvas(roi));