在centos的pkg-config搜索路径中找不到包opencv

问题描述 投票:4回答:2

当我使用此命令时:

 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也安装在该目录中,我使用的地方是opencv,它触发了我/usr/share/

opencv centos pkg-config
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

-2
投票

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

export OpenCV_DIR=<path_of_opencv>
© www.soinside.com 2019 - 2024. All rights reserved.