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