MinGWでOpenCV2.1を絶対に動かす.
VisualStudioがそんなに嫌いなわけではないけど,あまりにも起動と終了が遅くて腹立たしいのでCUI環境を実装.
1.mingwを用意する
OpenGLのとき(http://d.hatena.ne.jp/Inuneco/edit?date=20110713)にも同じことをやったんですが,MinGWでgccが走ることを角確認します.これはインストールするだけ.ここまではいける.
2.OpenCVを持ってくる.
OpenCV - Browse /opencv-win/2.1 at SourceForge.netにいく.OpenCV-2.1.0-win32-vs2008.exe をDL.今回はソースをビルドなんてしないです.exe最高.Cmake?BTT?なんですかそれは.落としてきたらインストール.毎度毎度のことですが,環境変数は追加します.ADD なんちゃら to the system PATH for all usersにチェック.
3.導入
環境変数をいじる.マイコンピュータ右クリック→プロパティ→詳細設定タブ→環境変数.で
システム環境変数→新規で
環境変数「C_INCLUDE_PATH」に「C:\OpenCV2.1\include\opencv」を追加
環境変数「CPLUS_INCLUDE_PATH」に「C:\OpenCV2.1\include\opencv」を追加
環境変数「LIBRARY_PATH」に「C:\OpenCV2.1\lib」を追加します
4.確認
C:\MinGW\msys\1.0\home\USERNAME\sample.c
(MinGWから見ると/usr/home/USERNAME/sample.cになる)
MinGWでOpenCV 2.0を使ってみる - 自称スーパーハッカーの適当なプログラミング雑記等にお世話なってます.こちらは2.0なので違いがあります.
#include
#includeint main () {
cvNamedWindow ("test", CV_WINDOW_AUTOSIZE);
cvWaitKey (0);
cvDestroyWindow ("test");
return 0;
}
$ gcc test.c -o test.exe -lcxcore210 -lcv210 -lhighgui210 -lcvaux210 -lml210
$ ./test.exe
窓てできたら動作してます.