代码块12.11 opencv imshow不工作



我写这样的代码:

#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;
}

以及在码块12.11:中

它无法显示图像,窗口显示

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

和qtcreator 2.4.1

结果还可以。

我试过cvImageShow两个都可以

码块的问题12.11?

我解决了这个问题。

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

我将gcc 4.6.1下载到/Program Files/codeblocks/MinGW

然后由于缺少libgcc_s_dw2-1.dll ,opencv程序一直不工作

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

成功!

也许这个链接:OpenCV程序无法运行,因为缺少";libgcc_s_dw2-1.dll";在代码中::块可能有助于解决这类问题。

相关内容

  • 没有找到相关文章

最新更新