Windows 7 に MinGW コンパイラと OpenCV2.4.0 をインストールしました。いくつかの C++ コードを記述し、コンパイルして実行しましたが、画像を表示できません。
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
{
Mat im = imread("baboon.jpg
if (im.empty()) {
cout << "Cannot open image!" << endl;
return -1;
}
imshow("image", im);
waitKey(0);
return 0;
}
コンパイル後、すべて問題ありません。を実行loadimg.exe
すると黒いダイアログ ボックスがポップアップ表示されますが、画像は表示されず、loadimg.exe
動作が停止します。私はそれがMinGWの問題であることを知っています。gcc -v で GCC を確認しました。バージョンは 4.6.2 です。他の C++ ソースをコンパイルして実行することはできますが、何が起こったのか、どのように修正すればよいのかわかりません。