如何构建简单的OpenCV程序

How to build simple OpenCV program

本文关键字:简单 OpenCV 程序 构建 何构建      更新时间:2023-10-16

我正在尝试在http://docs.opencv.org/doc/tutorials/introduction/display_image/display_image.html在我的机器上安装OpenCV之后。我试图使用g++ display_image.cpp -o DisplayImage编译它,但我得到了以下错误:

display_image.cpp:(.text+0x9d): undefined reference to `cv::imread(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'

我认为这与我如何编译程序有关(对opencv2的一些未解析引用),但我不知道如何解决它。我使用的是Ubuntu 13.04。谢谢

编辑:我意识到这与OpenCV 2.3编译问题-未定义引用-Ubuntu 11.10类似,但我并不真正理解pkg-config opencv --cflags --libs的使用以及如何避免它

您得到了一个链接器错误,因为您没有在GCC命令行上指定OpenCV

遵循该教程(http://opencv.willowgarage.com/wiki/CompileOpenCVUsingLinux)将您的样本与OpenCV 链接