2011年1月27日木曜日

【C++】初めてのOpenCV(コンパイル編)

_
あれこれしてたんですがなかなかコンパイルが通らなかったので、ウマく言った記念にメモ。多分もっといいやり方があるし、ほかのOpenCVをコンパイルしている方法よりも面倒だけど、ともかくC++のライブラリへリンクをしてコンパイルする方法を覚えた。


#include "highgui.h"

int main(int argc , char** argv){
IplImage* img = cvLoadImage(argv[1]);
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE );
cvShowImage( "Exapmle1" , img );
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow( "Example1" );
}


で、下のようにすれば、コンパイルできました。

g++-4.0 main.cpp -o main -I/usr/local/include/opencv
-L/usr/local/lib -lopencv_core -lopencv_highgui


ちなみにOpenCVの入れ方は
Mac OSX Snow LeopardにOpenCVを入れてXCodeから使えるようにする手順 (konisimple log)
を参考にさせていただきました。
リンクファイルのパスは

pkg-config --cflags opencv



pkg-config --libs opencv


で、調べています。

0 件のコメント:

コメントを投稿