OpenCV 拼接,C++ - 未处理的异常

OpenCV Stitching, C++ - Unhandled exception

我正在尝试将三张图片拼接在一起。为此,我选择了 OpenCV 2.4.10 和 Microsoft Visual C++ 2010 Express。
图片大小为 1500x1500px,阅读时 CV_8UC3。
我正在为 32 位构建并且已经有一些其他的东西可以与 OpenCV 一起使用,所以我猜项目已经正确地设置了路径等..

奇怪的是,我只有时会遇到此错误,而且只有当我尝试拼接多于两张图像时才会出现此错误。

这里是错误信息:

拼接 Test.exe 中 0x5841dcaa 处未处理的异常:0xC0000005:访问冲突读取位置 0x00000004。

之后我自动转到 "Chores.cpp" 的第 99 行或 "TaskCollection.cpp" 的第 189 行,所以我认为这就是错误的来源。 (路径 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\crt\src)

这里是代码:

#include <iostream>

//OPENCV
#include <opencv2\core\core.hpp>
#include <opencv2\highgui\highgui.hpp>
#include <opencv2\imgproc\imgproc.hpp>
//OPENCV STITCHING
#include <opencv2\stitching\stitcher.hpp>

using namespace std;
using namespace cv;

int main(){
    Mat panoramaImage;
    vector<Mat> inputImages;

    inputImages.push_back(imread("../../V1.bmp"));
    inputImages.push_back(imread("../../V2.bmp"));
    inputImages.push_back(imread("../../V3.bmp"));

    Stitcher stitcher = Stitcher::createDefault();
    Stitcher::Status stitcherStatus = stitcher.stitch(inputImages, panoramaImage);

    imshow("Stitching Result", panoramaImage); 
    waitKey(0);

    return 0;
}

有人有建议吗?

问题已解决 - 我发现我有“_DEBUG;”在我的预处理器定义中 运行 发布时。 仍然很奇怪,错误只是有时发生...