openCV 2.4.3 の最新の安定バージョンが必要になります。
エクリプスジュノ!(C/C++ 開発者向けの Eclipse IDE) および MinGW - Minimalist GNU for Windows
システムが 64 であっても、32 のコンパイラと 32 の openCV ビルドで動作するため、x86/64 の選択は無視します。
ステップ 1 : ダウンロードしてインストールする
エクリプス
から Eclipse をダウンロードし、アーカイブを解凍します。(私はあなたのコンピュータにすでに JRE があると仮定しました。もしなければ! ダウンロードしてインストールしてください)。
MinGW
MinGW をダウンロードします。インストーラーがプロセスを案内します。bin ディレクトリをパスに追加する必要がある場合があります。(デフォルトパス: C/MinGW/bin )
OpenCV
リンクから openCV exe をダウンロードし、ファイルを抽出します (このチュートリアルでは C:/ ディレクトリにあります)。以下のファイル構造になっていることを確認してください。
bin ディレクトリを追加することを忘れないでください => Path !
先に述べたように!64 OS を使用している場合でも、コンパイラの問題を回避し、このチュートリアルを x86 OS ユーザーに公開し続けるために、x86 ビルドを使用します。
ステップ 2 : 作成して構成する
- Eclipse IDE を開きます。
- 新しい C++ プロジェクトを作成します: [ファイル] > [新規] > [C++ プロジェクト]
- Hello Word プロジェクトを選択して、事前に構造化されたプロジェクトを作成してください。MinGW ツールチェーンを選択することを忘れないでください
[完了] をクリックして作業を始めましょう。
これで、最初の Hello word プロジェクトができました。Soure ファイル .cpp のコードを以下のコードに置き換えます
///////////////コード///////////
#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] : "lenna.png", 1);
if (im.empty())
{
cout << "Cannot open image!" << endl;
return -1;
}
imshow("image", im);
waitKey(0);
return 0;
}
///////////////コード///////////
明らかに、コードには複数のエラーがあります。はい! ライブラリをリンクする必要があります。
次に、[ツール設定] タブの [プロパティ] >> [C/C++ ビルド] >> [設定] >> [GCC C++ コンパイラ] >> [includes and include opencv path] に移動します。[opencvDir\build\include]
MinGW C++ リンカー >> ライブラリまでスクロールし、ライブラリ検索パス [opencvDIR\build\x86\mingw\lib] を追加します。
ライブラリ部分で!プロジェクトに必要なだけライブラリを追加します。ここでは、テスト コードが機能するために必要なのは highgui ライブラリだけですが、チュートリアルのために 4 つのライブラリを追加しました。ライブラリ名は [opencvDIR\build\x86\mingw\lib] の例で見つけることができます! libopencv_video243.dll.a については、リンカーに opencv_video243 を追加してください。
[OK] をクリックします。
これで、最初のプロジェクトをビルドできます! ソースコード「lenna.png」で暗示されているように、プロジェクトに画像を追加する必要があると考えました 幸運のためにlennaを使用してください
プロジェクトをビルドして実行します。美しい女性を見たら:)おめでとう:)
スナップショットについては、こちらをご覧ください。
opencveclipse-on-windows