opencv在ubuntu中安装它的库

我已经安装了Ubuntu 10。 我安装了所有可以在软件中心find的opencv软件包。 我期望它安装一些.lib文件,我可以在我的项目中引用,但我找不到它们。 它把它们放在哪里?

我想在eclipse中使用eclipse作为ide编程,但是我在初始化过程中遇到了问题。 我是一般的eclipse和ubuntu的编程新手,所以如果有人有一步一步的指导,我很乐意看到它。

你可以使用pkg-config --libs opencv找到正确的链接标志,正确的包括使用pkg-config --cflags opencv

实际的库应该安装在/ usr / lib中,并且有名称,比如libhighgui.a或者libhighgui.so,但是你可能不需要直接引用它们。 只需在Eclipse中适当的地方使用上述命令的输出来设置链接标志和包含目录。 如果你确实想知道哪些库是OpenCV相关的,那么pkg-config --libs opencv的输出会给你一个名字。 例如,该命令的输出之一是-lhighgui,所以我们知道在/ usr / lib中应该有一个名为libhighgui.so的文件。

我在C或C ++中没有使用Eclipse,所以我不记得这些选项在哪里,但是它们在某个地方。

正如Eric所说的那样

 pkg-config --libs opencv 

将返回库包含,如果是关于包含文件路径

它是/usr/include/opencv ,如果你希望它自动添加,只需在命令后加上以下命令,通过Eric --cflags到上面的命令。

例如。 让被编译的文件成为test.c然后整个命令将会是

 g++ test.c `pkg-config --libs --cflags opencv` 

希望能帮助到你。

以.a(静态库)或.so(动态库)格式安装OpenCV库。

您可以在/usr/local/lib找到OpenCV2(即C ++版本)库(例如libopencv_core.so,libopencv_highgui.so等)。 如果你只想为c版本库(例如libcv.a,libcxcore.a等),你可以在/usr/lib找到它们。

dpkg -L opencv会给你一个从opencv软件包安装的所有文件的列表。 不过要注意的是,它不会显示不在包中的文件,而是在安装包时生成的文件。 不熟悉opencv,我不知道这是否会成为你的问题。