0

我下载了 opencv 2.4.5 并尝试在 Visual Studio 11 中进行配置。我尝试按照此链接中的步骤在调试模式下编译以下代码。它工作正常。

但是相同的代码在发布模式下会崩溃。

下面是代码。

#include "stdafx.h"
#include <opencv2/opencv.hpp>

using namespace cv;

int main()
{
    Mat img(Mat::zeros(100, 100, CV_8U));

    imshow("window", img);

    waitKey();

    return 0;
}
4

2 回答 2

2

正如我的猜测,可能存在链接问题。对于发布模式,您需要链接release static libraries例如,如果一个调试库是opencv_imgproc243d.lib,它的发布版本是opencv_imgproc243.lib

于 2013-06-27T06:19:33.807 回答
0

尝试将 OpenCV .dll 文件放在您的可执行文件夹中。

于 2013-06-27T06:46:23.170 回答