最近在linux下采用opencv开源库进行图像处理的开发,需要对makefile引用opencv,在网上查了相关资料之后进行了整理。
test2.cpp为所编写的图像处理文件
#include <stdio.h>
#include <cv.h>
#include <highgui.h>
#include <cxcore.h>
int main()
{
IplImage * image=NULL;
image = cvLoadImage("lena.jpg");
if( !image )
printf("loading error!\n");
else
{
cvNamedWindow("1");
cvShowImage("1", image);
cvWaitKey(0);
cvDestroyWindow("1");
}
return 0;
}
Makefile文件编写:
#这里需要根据自己在linux上配置的opencv路径修改
INCLUDES = -I/usr/local/include/opencv
LIBS = -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml
LIBDIRS = -L/usr/local/lib
OPT = -O3 -Wno-deprecated
CC=g