参考:
https://blog.youkuaiyun.com/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.youkuaiyun.com/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
本文介绍了一个简单的OpenCV程序my_first_opencv.cpp的编写与测试过程,并详细记录了在配置环境中遇到的问题及解决方法。包括如何正确链接OpenCV库以避免编译错误,以及如何使用pkg-config命令来加载头文件和库文件。
794

被折叠的 条评论
为什么被折叠?



