无法在Opencv中显示图像导致内存位置

时间:2019-10-21 08:52:16

标签: c++ opencv visual-studio-2019

我正在尝试使用opencv显示图像,但失败了。搜索谷歌,不知道最接近的谷歌怎么只显示调试信息

代码在这里

#include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main()
{
    Mat img = imread("dom.png");
    namedWindow("image", WINDOW_NORMAL);
    imshow("image", img);// It stuck here
    waitKey(0);
    return 0;
}

我试图将img放入资源文件和源文件中,但仍然出现错误。该平台适用于x64。

Exception thrown at 0x00007FFBE404A388 in Opencv_01.exe: Microsoft C++ exception: cv::Exception at memory location 0x000000768258F1B0.
Unhandled exception at 0x00007FFBE404A388 in Opencv_01.exe: Microsoft C++ exception: cv::Exception at memory location 0x000000768258F1B0.

我哪里出错了?

1 个答案:

答案 0 :(得分:0)

问题是您无法处理无法加载图像的情况。也许在程序的currnet目录中找不到它。

检查图像是否已加载的方法如下:

unstack