在pkg-config搜索路径中找不到软件包opencv

我已经使用https://help.ubuntu.com/community/OpenCV中的说明安装了OpenCV

$ sudo su
$ sudo apt-get install build-essential
$ sudo apt-get install libavformat-dev
$ sudo apt-get install ffmpeg
$ sudo apt-get install libcv2.3 libcvaux2.3 libhighgui2.3 python-opencv opencv-doc libcv-dev libcvaux-dev libhighgui-dev

现在当我执行“pkg-config –cfalgs –libs 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

我怎么能解决这个问题?

——-更新——-

OK,我想出了如何解决问题…

我做了一个名为“opencv.pc”的文件,并将其复制到“/usr/local/lib / pkgconfig”
然后我添加这两行到“.bashrc”:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

而已!一切都OK了。

该文件的内容为:

prefix=/usr
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib

Name: opencv
Description: The opencv library
Version: 2.x.x
Cflags: -I${includedir}/opencv -I${includedir}/opencv2
Libs: -L${libdir} -lopencv_calib3d -lopencv_imgproc -lopencv_contrib -lopencv_legacy -lopencv_core -lopencv_ml -lopencv_features2d -lopencv_objdetect -lopencv_flann -lopencv_video -lopencv_highgui

更新 – 2014年

看来ubuntu社区已经完成了关于安装openCV的文档,现在你只需从https://github.com/jayrambhia/Install-OpenCV/blob/master/Ubuntu/opencv_latest.sh下载安装脚本并执行它。

最佳答案
从你的问题,我想你使用Ubuntu(或派生)。
如果您使用:

apt-file search opencv.pc

那么你看到你必须安装libopencv-dev。

在这样做后,pkg-config –cflags opencv和pkg-config –libs opencv应该按预期工作。

转载注明原文:在pkg-config搜索路径中找不到软件包opencv - 代码日志