アップデート:
ここでの私の最初の質問は無効です、申し訳ありません。私はそれからラインを残しました、そこでm.create
呼ばれます。これに対する答えがなかった場合、私はすぐに質問を削除します。
のをMat::adjustROI
変更しているように見えることに気づきました。wholeSize
cv::Mat
Mat m(11,11,CV_32FC1);
Size wholeSize, old_size;
Point ofs;
m.locateROI(old_size, ofs);
m.adjustROI(0,old_size.height/2,0,old_size.width/2);
m.locateROI(wholeSize, ofs);
assert(wholeSize==old_size); // fails, wholeSize is now smaller
これは正常ですか?
もしそうなら、私は再割り当てを疑っています。そうでなければ、これはメモリリークの原因となる可能性があります。
私が正しい場合、再割り当てはいつ発生しますか?