在centos的pkg配置搜索路径中未找到程序包opencv
当我使用此命令时:在centos的pkg配置搜索路径中未找到程序包opencv,opencv,centos,pkg-config,Opencv,Centos,Pkg Config,当我使用此命令时: 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 O
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,我已经在internet和stack上找到了Linux Ubuntu的解决方案,但不是Cent OS
我在OpenCV规范下尝试了
PKG_CONFIG_PATH=/usr/share/opencv/lib/pkgconfig:${PKG_CONFIG_PATH}
export PKG_CONFIG_PATH
但还是不行。我如何确保OpenCV也安装在那个目录中,我使用了Where is OpenCV,它触发了我
/usr/share/
嗨,首先我希望您使用“Synaptic Package Manager”。你只需要转到ubuntu软件中心,搜索synaptic软件包管理器。。这样做的好处是,您需要的所有软件包都可以在这里轻松获得。其次,它将自动配置您的所有路径。现在安装该软件,然后在那里搜索opencv软件包。如果您找到了带有绿色框的软件包,那么它已安装,但是该软件包不在正确的位置,因此您需要重新安装它,但这次需要从软件包管理器处重新安装。如果已安装,则只能执行此操作,只需使用OpenCV的路径(包含OpenCVConfig.cmake文件)填充OpenCV_DIR变量
导出OpenCV\u目录=
我知道4年后回答一个问题已经很晚了,但我会把它留在这里,希望它能帮助别人
在Fedora26上安装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
Op在CentOS中,而不是UBUNTUI。如果他们将这些行直接添加到bashrc中,它将在每次运行时进行自我编辑。我想您的意思是运行您提供的行一次,以便编辑bashrc。我的意思是,用户应该手动添加
#在PKG_CONFIG中添加OpenCV
,PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}
并将PKG_CONFIG_PATH导出到他们的bashrc,或者他们应该执行您提供的行。将您的行直接添加到它们的bashrc中是不明智的,因为这些行在运行时会修改bashrc。
source ~/.bashrc