代码块12.11 opencv imshow不工作

代码块12.11 opencv imshow不工作,opencv,codeblocks,Opencv,Codeblocks,我写的代码如下: #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <iostream> using namespace std; using namespace cv; int main() { Mat image = imread("lena.jpg"); if(!image.data) { cout

我写的代码如下:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace std;
using namespace cv;

int main()
{
    Mat image = imread("lena.jpg");
    if(!image.data)
    {
        cout << "error" <<endl;
        return -1;
    }

    namedWindow("window");
    imshow("window",image);
    waitKey(27);
    return 0;
}
在第2.4.1节中

结果还可以

我试着把它们都展示出来好吗

代码块12.11的问题?

我解决了这个问题

我在代码块12.11中更改了gcc版本

我将GCC4.6.1下载到/Program Files/codeblocks/MinGW

然后,由于缺少libgcc_s_dw2-1.dll,opencv程序一直无法运行

用谷歌搜索libgcc_s_dw2-1.dll并将其放入/Program Files/codeblocks/MinGW/bin

成功

也许这个链接: 可能有助于解决这类问题

     XX.exe has stopped working
        windows is checking for a solution to the problem...