0

重複の可能性:
Windows 7 で OpenCV 2.4 と MinGW を使い始める

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++ ソースをコンパイルして実行することはできますが、何が起こったのか、どのように修正すればよいのかわかりません。

4

1 に答える 1

-1

==================

OpenCV の CodeBlocks をセットアップする方法

MinGW とコードブロック

このチュートリアルでは、Windows 7 オペレーティング システムの GNU コンパイラで OpenCV v2.4.2 とコード ブロック v10.05 を使用します。OpenCV v2.4.2 を使用していますか? 次に、この投稿「Setup OpenCV 2.4.2 in codeblocks」を確認できます

コード ブロックを使用して OpenCV で作業するには、いくつかのライブラリを追加するだけです。以下は、私が従ったいくつかの簡単な手順です。

1.まず、OpenCV パッケージをダウンロードしてシステムにインストールしたと仮定します。(正確にインストールするのではなく、抽出するだけです) http://sourceforge.net/projects/opencvlibrary/files/opencv-win/、v2.4.2を選択することをお勧めします

2.環境変数 PATH が設定されていることを確認します。これは、インストール手順自体で行うことができます。この質問で促されます。それを逃した場合は、手動で追加する必要があります。

3. OpenCV が C ドライブにインストールされていることを考慮して、この方法を続行します。コード ブロックを開きます。[設定] > [コンパイラとデバッガ] > [ディレクトリの検索] に移動します。[追加] に移動し、ディレクトリ C:\OpenCV\include\opencv を追加します。

4.[リンカー] タブで、ディレクトリ C:\OpenCV\build\x86\mingw\lib を追加し、次に [リンカー設定] をクリックします。C:\OpenCV\build\x86\mingw\lib からすべての .lib ファイルを追加します。

5.それだ!! これで、最初の OpenCV プログラムを実行する準備が整いました。サンプルプログラム demhist.c をテストしました

于 2012-07-20T16:10:06.080 に答える