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

lbe*_*net 5 opencv centos pkg-config

当我执行以下命令时:

 pkg-config --cflags opencv
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

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
Run Code Online (Sandbox Code Playgroud)

我在Cent OS 6上,已经找到了Internet上针对Linux Ubuntu的解决方案,并且在堆栈中,但没有针对Cent OS

我尝试在OpenCV规范下

PKG_CONFIG_PATH=/usr/share/opencv/lib/pkgconfig:${PKG_CONFIG_PATH}
export PKG_CONFIG_PATH
Run Code Online (Sandbox Code Playgroud)

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

Are*_*ani -3

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

export OpenCV_DIR=<path_of_opencv>
Run Code Online (Sandbox Code Playgroud)

  • Op是在CentOS而不是ubuntu中 (2认同)