Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

OpenCV 2.4.8.2 Assertion failed but not in 2.4.8

I have changed the tag of OpenCV from 2.4.8 to 2.4.8.2 and I have met a problem:

OpenCV Error: Assertion failed (m1.dims <= 2 && m1.size() == m2.size()) in getContinuousSize, file /home/me/opencv/build248/modules/core/precomp.hpp, line 139

This is happening when trying to convert a contour from cv::Point to cv::Point2f:

// contoursRet is a std::vector< std::vector< cv::Point > >
// and ptsVec1 is a std::vector< cv::Point2f >
cv::Mat(contoursRet[i]).convertTo(ptsVec1, cv::Mat(ptsVec1).type());

I had not the same problem in 2.4.8. I have changed back to 2.4.8 tag and tested the program again. The problem does not exist anymore...

I want to build 2.4.9 too for verification, it is long, I will update the question after, but is there the possibility to be a problem of 2.4.8.2?

OpenCV 2.4.8.2 Assertion failed when cv::Mat::convertTo() but not in 2.4.8

I have changed the tag of OpenCV from 2.4.8 to 2.4.8.2 and I have met a problem:

OpenCV Error: Assertion failed (m1.dims <= 2 && m1.size() == m2.size()) in getContinuousSize, file /home/me/opencv/build248/modules/core/precomp.hpp, line 139

This is happening when trying to convert a contour from cv::Point to cv::Point2f:

// contoursRet is a std::vector< std::vector< cv::Point > >
// and ptsVec1 is a std::vector< cv::Point2f >
cv::Mat(contoursRet[i]).convertTo(ptsVec1, cv::Mat(ptsVec1).type());

I had not the same problem in 2.4.8. I have changed back to 2.4.8 tag and tested the program again. The problem does not exist anymore...

I want to build 2.4.9 too for verification, it is long, I will update the question after, but is there the possibility to be a problem of 2.4.8.2?

OpenCV 2.4.8.2 Assertion failed when cv::Mat::convertTo() but not in 2.4.8

I have changed the tag of OpenCV from 2.4.8 to 2.4.8.2 and I have met a problem:

OpenCV Error: Assertion failed (m1.dims <= 2 && m1.size() == m2.size()) in getContinuousSize, file /home/me/opencv/build248/modules/core/precomp.hpp, line 139

This is happening when trying to convert a contour from cv::Point to cv::Point2f:

// contoursRet is a std::vector< std::vector< cv::Point > >
// and ptsVec1 is a std::vector< cv::Point2f >
cv::Mat(contoursRet[i]).convertTo(ptsVec1, cv::Mat(ptsVec1).type());

I had not the same problem in 2.4.8. I have changed back to 2.4.8 tag and tested the program again. The problem does not exist anymore...

I want to build 2.4.9 too for verification, it is long, I will update the question after, but is there the possibility to be a problem of 2.4.8.2?


EDIT:

I have tested 2.4.9 but it seems to work. No Assertion failure... What is the latest *.2? Why does it have that problem?