2009年05月02日

EclipseでC++ & OpenCV環境をつくる。

OpenCVを勉強しよう!ということで、EclipseでC++ & OpenCVを使用するときの手順をメモっておきます。ちなみにOSはWindowsです。

詳細は続きから。

1. Eclipseのインストール
ここからEclipse IDE for C/C++ Developersをダウンロード。適当な場所に解凍。すでにEclipseを使用している場合は、そこにCDTを追加すればよいでしょう。
2. MinGWのインストール
こちらからMinGWをダウンロード。インストールの際にG++ compiler と MinGW Make にチェック。以降インストールディレクトリを(MinGW)と表します。
3. OpenCVのインストール
ここからダウンロードしてインストール。1.1pre1ではうまくいかなかったので、1.0を使用。以降インストールディレクトリを(OpenCV)と表します。
4. MinGW\binとOpenCV\binにパスを通す
環境変数に、
  • (MinGW)\bin
  • (OpenCV)\bin
を追加。その後環境変数を有効にするためにログインし直します。
5. ログアウト and ログイン
コマンドプロンプトでmingw32-makeと打って、
mingw32-make: *** No targets specified and no makefile found.  Stop.
さらにcvinfoと打って、
Processor: Pentium IV or compatible
(OpenCV)\bin\cv100.dll:
	OpenCV version 1.0 or later
のように表示されればOK。
6. Eclipseで新規C++プロジェクトを作成
Makefile project > Empty ProjectToolchanisにMinGW GCCを選択
7. makeの設定
Project > Propatiesからプロジェクトのプロパティを開き、C/C++ BuildUse default build commandのチェックを外し、入力欄に
mingw32-make -f makefile
と入力。さらにMakefile generationGenerate Makefiles automaticallyにチェックつける。
8. インクルードディレクトリの設定
同じくプロジェクトのプロパティで、 C/C++ Genelral > Paths and Symbols中のタブ Includes の GNU C++ に、
  • (OpenCV)\cv\include
  • (OpenCV)\cxcore\include
  • (OpenCV)\otherlibs\highgui
  • (OpenCV)\otherlibs\cvcam\include
  • (OpenCV)\cvaux\include
を追加。
9. ライブラリディレクトリの設定
同じくプロジェクトのプロパティで、C/C++ Genelral > Paths and Symbols中のタブLibrary Pathsに、
  • (OpenCV)\lib
を追加。さらにC/C++ Build > Settings中のTool SettingsMinGW C++ Linker > Libraries にあるLibrariesに、
  • cv
  • highgui
  • cxcore
を追加。

以上。うまく設定できていれば、Project > Build allでプロジェクトディレクトリ以下のMinGW GCCというディレクトリにコンパイルされたプログラムが作成されます。

VisualStudio使った方がいいんじゃない?って話もありますが、本来UbuntuでC++を使うのが目的だったので、Eclipseで環境をつくってみました。




同じカテゴリー(プログラミング)の記事画像
GoogleReaderを3ペイン表示にするスクリプトのα版
文字サイズを拡大縮小するスクリプト
電卓を表示するブックマークレット
Twitterで費やした時間を表示するスクリプト
ニコニコのタグをプレビューするスクリプト
ニコニコで広告を消すスクリプト
同じカテゴリー(プログラミング)の記事
 GoogleReaderを3ペイン表示にするスクリプトのα版 (2009-07-26 22:00)
 クリック動作を無効にするジョークブックマークレット (2009-07-19 23:52)
 文字サイズを拡大縮小するスクリプト (2009-07-12 18:09)
 ダブルクリックでスクロールするスクリプト (2009-07-05 14:22)
 電卓を表示するブックマークレット (2009-06-27 21:40)
 ごくごく一部の顔文字を絵文字に置き換えるスクリプト (2009-05-21 23:06)
Posted by Handle at 23:36│Comments(0)プログラミング
コメントフォーム
上の画像に書かれている文字を入力して下さい
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。