あれこれしてたんですがなかなかコンパイルが通らなかったので、ウマく言った記念にメモ。多分もっといいやり方があるし、ほかの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
で、調べています。