我编写了一个简单的 OpenCV 程序,尝试在同一目录中打开图像“kindle-fire-hd.jpg”。IDE 为 Code::Block,OpenCV 版本为 2.4.2,编译器为 MinGW,作为 Code::Block 的组件附加。代码如下所示:
#include "opencv2/highgui/highgui.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
Mat im = imread(argc == 2 ? argv[1] : "kindle-fire-hd.jpg", 1);
if (im.empty())
{
cout << "Cannot open image!" << endl;
return -1;
}
imshow("image", im);
waitKey(0);
return 0;
}
它可以正确构建和编译(没有任何错误和警告消息),并且我已经按照Getting started with OpenCV 2.4 and MinGW on Windows 7中的说明配置了 Code::Block 。
但是,当我“运行”这个程序时。它显示“缺少 libgcc_s_dw2-1.dll”消息。
而且,当我单击“确定”按钮时,控制台窗口会显示以下消息:
我试图在 stackoverflow 上搜索相关的问题,但他们的所有解决方案都无法解决这个问题。谢谢。