参考:
https://blog.csdn.net/honyniu/article/details/46390097
配置成功后 写一个简单的opencv程序my_first_opencv.cpp 进行测试 程序如下:
#include <cv.h>
#include <highgui.h>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char* argv[])
{
IplImage* img =cvLoadImage("lena.jpg");
cvNamedWindow("test",CV_WINDOW_AUTOSIZE);
cvShowImage("test",img);
cvWaitKey();
cvReleaseImage(&img);
cvDestroyWindow("test");
return 0;
}
然后用g++编译,命令:sudo g++ my_first_opencv.cpp 报错 没有载入opencv库
测试时报错:
opencv1.c:(.text+0×23): undefined reference to `cvLoadImage’
参考:
https://blog.csdn.net/caipengxiang/article/details/45476387
sudo g++ `pkg-config --cflags opencv` my_first_opencv.c `pkg-config --libs opencv`
pkg-config是一个命令,--clfags是载入opencv头文件 --libs是载入opencv库文件
PS:命令中的`不是引号,而是数字1左边那个键位的那个符号。
编译成功后在当前目录下生成a.out文件,运行:./a.out