我尝试了一个简单的代码,并收到此错误消息:
Debug Assertion Failed!
Program:...
File:f:\dd\vctools\crt\crtwin32\misc\dbgheap.c
Line:1424
Expression: _pFirstBlock==pHead
我使用的代码:
int main()
{
vector<Mat>img1;
img1.push_back(imread("test_fisheye1.jpg"));
img1.push_back(imread("test_fisheye2.jpg"));
Stitcher stitcher = Stitcher::createDefault();
Mat lol;
Stitcher::Status status = stitcher.stitch(img1, lol);
return 0;
}
我使用Visual Studio 2013社区和VC12编译器。我在调试模式下使用调试库,并使用CMake为Visual Studio 2013 V12 Win64构建了Opencv 3.1.0。
感谢我的调试研究,我发现错误来自stitcher.stitch()
我已经在stackoverflow上看到了相同的帖子,但它并没有帮助我......