c ++ eclipse库包含

时间:2014-02-27 10:50:17

标签: c++ eclipse opencv include eclipse-cdt

我正在关注this教程并进入我必须导入库的部分。 我使用命令行查找文件所在的位置:

pkg-config --cflags opencv
-I/usr/include/opencv2

和第二个命令:

pkg-config --libs opencv
-lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann  

使用搜索我能够确定这些文件存在于/ usr / lib中。所以我将它添加到GCC链接器中的库的位置。

单击here以查看GCC链接器。 编译器的here包括

然而,仍有一些问题似乎来自于未正确包含库(例如,无法找到#include <cv.h>)。

2 个答案:

答案 0 :(得分:1)

我不是Eclipse用户,但我会试一试。

您所做的是包括库将被链接的目录。在图片中查看“图书馆搜索路径(-L)”。您设置-L选项。但是你仍然需要告诉编译器从哪里读取头文件(* .h)(-I选项)。通过查看你的图片,我猜你可以在“GCC C ++编译器 - &gt;包含”部分设置该选项。 (如果您正在编写C代码,那么:“GCC C编译器 - &gt;包括”

希望有所帮助。

答案 1 :(得分:0)

发现它,结果发现在我使用highgui的openCV版本中<highgui/highgui><highgui>加上<opencv.hpp>我应该使用<opencv.h>代替{{1}} 。 所以这是opencv和教程之间的版本差异。

相关问题