http://d.hatena.ne.jp/Inuneco/20110714/p1
上のwebページで紹介されていたインストーラーがリンク切れしていたり、色々困ったのですが、http://sourceforge.net/projects/opencvlibrary/代わりに個々からダウンロードしてなんとかやりました
そしていざコンパイルとしようとすると、上記のページにはこのような方法が書かれていました
$ gcc test.c -o test.exe -lcxcore210 -lcv210 -lhighgui210 -lcvaux210 -lml210
今回質問した理由はこのコマンドのせいです。mingwと言えば、windowsようだと思っていたのに、これではlinuxでは無いのでしょうか???
これではもちろんコンパイルできなかったので、windowsのコマンドプロンプトでコンパイルする方法を教えて下さい
また、上記のページとopencvのバージョンの違いのせいか、よく分からない点がいくつかあります
大きくは、
・C:\OpenCV2.1\libなんてディレクトリはない
・includeというディレクトリがたくさんあって、どれを指定すればいいのかわからない
この二点です。こちらも合わせてよろしくお願いします。
(ちなみにコンパイルしようとしているソースはこんなものです)
#include <cv.h>
#include <highgui.h>
int main () {
cvNamedWindow ("test", CV_WINDOW_AUTOSIZE);
cvWaitKey (0);
cvDestroyWindow ("test");
return 0;
}
C:\Users\<USERNAME>\desktop>g++ test.cpp -I C:\opencv\build\include
C:\Users\<USERNAME>\AppData\Local\Temp\ccxaymMo.o:test.cpp:(.text+0x1e): undefined re
ference to `cvNamedWindow'
C:\Users\<USERNAME>\AppData\Local\Temp\ccxaymMo.o:test.cpp:(.text+0x2a): undefined re
ference to `cvWaitKey'
C:\Users\<USERNAME>\AppData\Local\Temp\ccxaymMo.o:test.cpp:(.text+0x36): undefined re
ference to `cvDestroyWindow'
collect2: ld ヘXe[^X 1 ナIケオワオス
よろしくお願いします