早上好,
我在尝试运行一个简单的程序打开并显示图像时遇到问题,程序将编译并运行并创建“我的图像”窗口,但窗口是灰色的,程序崩溃没有打开窗口后不久标准窗口“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;
}
答案 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 - 这是错误,现在已修复。