Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Access violation when using cv::sum() on ROI of a Matrix

cv::Mat mask(45, 45, CV_32F, 0);

cv::Mat roi1(mask, cv::Rect(0, 0, 15, 15));

cv::Mat roi2(mask, cv::Rect(15, 0, 15, 15));

cv::sum(roi1); // no access violation
cv::sum(roi2); // access violation

Why is there an access violation when trying to get the sum of roi2? It seems that it's clearly inside the boundaries of mask.

Using Visual Studio 2010 and OpenCV 2.4.10