Quantcast
Channel: OpenCV Q&A Forum - Latest question feed
Viewing all articles
Browse latest Browse all 19555

Strange crashes during deallocation of std::vector (VS2015, Windows 7)

$
0
0
Hey all, I'm running OpenCV 2.4.11 on Windows 7, compiling with Visual Studio 2015. I've found that during several function calls (to `Stitcher::Stich` and `cv::findContours`, for example), there is a critical memory error that causes the program to crash consistently. For these errors, I get an error like the following in visual studio: Debug Assertion Failed! Program: ...a\code\my-project\software\Debug\my-project.exe File: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0 Line: 116 Expression: "reinterpret_cast(_Ptr_ptr)[-1] == _BIG_ALLOCATION_SENTINEL" && 0 When I follow the call stack to find out where the crash happened, it always happens at the end of a function when local variables go out of scope. The error is usually on the line: my-project.exe!std::_Deallocate>(cv::Point_ * _Ptr, unsigned __int64 _Count) Line 114 C++ or similar (I believe when I call `Sticher::stitch` the crash is for a vector of type `cv::DMatch` rather than `cv::Point`). If I comment out the specific lines (such as `cv::findContours`), the program runs just fine. In fact, the program works just fine until `cv::findContours` actually finds a contour; in this case it immediately crashes with the above memory errors. I've checked that I have the right `.dll` files, and I do -- I'm wondering if perhaps I need to rebuild OpenCV for Visual Studio 2015? I'm not sure what else would be causing this problem. thanks!

Viewing all articles
Browse latest Browse all 19555

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>