6

当我使用这个命令时:

 pkg-config --cflags opencv

我收到以下消息:

Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found

我在 Cent OS 6 上,通过互联网和堆栈找到了 Linux Ubuntu 的解决方案,但不是 Cent OS

我在 OpenCV 规范下尝试过

PKG_CONFIG_PATH=/usr/share/opencv/lib/pkgconfig:${PKG_CONFIG_PATH}
export PKG_CONFIG_PATH

还是不行。我如何确定 OpenCV 也安装在该目录中,我使用 whereis opencv 并触发了我/usr/share/

4

2 回答 2

2

我知道 4 年后回答一个问题真的太晚了,但我会把它留在这里,希望它对某人有所帮助。

在 Fedora 26 上安装 OpenCV 3.3.0 后,我也遇到了类似的错误。首先,确保你有正确的 opencv.pc 文件路径。我的在这个目录'/usr/local/lib/pkgconfig/'中。

在终端中运行此命令。它会修改你的.bashrc

echo "#ADD OpenCV in PKG_CONFIG" >> ~/.bashrc
echo "PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}" >> ~/.bashrc
echo "export PKG_CONFIG_PATH" >> ~/.bashrc

然后执行:

source ~/.bashrc
于 2017-10-14T11:12:05.660 回答
-3

您好,首先我希望您使用“Synaptic Package Manager”。您只需要转到 ubuntu 软件中心并搜索突触包管理器。它的美妙之处在于,您需要的所有包都可以在这里轻松获得。其次,它将自动配置您的所有路径。现在安装它,然后在那里搜索 opencv 包,如果你找到带有绿色框的包,然后安装它,但是包不在正确的位置,所以你需要重新安装它,但这次是从包管理器。如果安装了那么你只能这样做,你只需要用 opencv 的路径填充 OpenCV_DIR 变量(包含 OpenCVConfig.cmake 文件)

export OpenCV_DIR=<path_of_opencv>
于 2013-07-31T21:00:00.553 回答