OpenCV 2.4.5读取并显示图像崩溃

时间:2013-05-13 17:16:04

标签: image opencv crash

早上好,

我在尝试运行一个简单的程序打开并显示图像时遇到问题,程序将编译并运行并创建“我的图像”窗口,但窗口是灰色的,程序崩溃没有打开窗口后不久标准窗口“Test.exe已停止工作”的错误。

我正在使用OpenCV 2.4.5和Code :: Blocks 12.11。同样重要的是我无法正确地将.dll添加到系统变量“PATH”中,因此将所有.dll粘贴到我的项目文件夹中。任何帮助将不胜感激,代码给我的问题可以在下面看到。

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
int main() {
        // read an image
        cv::Mat image= cv::imread("Jellyfish.jpg");
        // create image window named "My Image"
        cv::namedWindow("My Image");
        // show the image on window
        cv::imshow("My Image", image);
        // wait key for 5000 ms
        cv::waitKey(5000);
        return 1;
}

1 个答案:

答案 0 :(得分:0)

Maky确定您已成功阅读图片:

...
// read an image
cv::Mat image= cv::imread("Jellyfish.jpg");
if (image.data == NULL)
{
     cerr << "image wasn't loaded! check path." << endl;
     return 1;
}
...

更新:在谷歌搜索2分钟后我发现answer - 这是错误,现在已修复。