同じディレクトリにある画像「kindle-fire-hd.jpg」を開こうとする簡単なOpenCVプログラムを作成します。IDEはCode::Blockであり、バージョンOpenCVは2.4.2であり、コンパイラーはCode::Blockのコンポーネントとして接続されているMinGWです。コードを次に示します。
#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;
}
正しくビルドおよびコンパイルでき(エラーおよび警告メッセージなしで)、 Windows7でのOpenCV2.4およびMinGWの使用開始で述べたようにCode::Blockを構成しました。
しかし、私がこのプログラムを「実行」すると。「libgcc_s_dw2-1.dllがありません」というメッセージが表示されます。
また、[OK]ボタンをクリックすると、コンソールウィンドウに次のメッセージが表示されます。
stackoverflowで関連する質問を検索しようとしましたが、すべての解決策でこの問題を解決することはできません。ありがとう。