如下代码:
#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char const *argv[])
{
Mat img = imread("./background.jpg");
if(img.empty())
{
fprintf(stderr, "Can not load image\n");
return -1;
}
imshow("image",img);
waitKey(); //一定要加这一句话,否则是看不到图片出现的。。。
return 0;
}
用下面的命令可以编译链接成功:
g++ -o draw drawtest.cpp -l opencv_core -l highgui #这句话意思是在 /usr/lib 中去找libopencv.so,等这些库
g++ -o draw drawtest.cpp `pkg-config –libs opencv`
现在还不了解 cflags那些 g++ 编译的选项。