【发布时间】:2013-02-25 13:09:30
【问题描述】:
我已经按照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 --cflags --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
我该如何解决这个问题?
-------更新-------
好的,我想出了解决问题的方法……
我创建了一个名为“opencv.pc”的文件并将其复制到“/usr/local/lib/pkgconfig” 然后我将这两行添加到“.bashrc”:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
就是这样!现在一切正常。
文件内容为:
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下载安装脚本并执行。
【问题讨论】:
-
我不确定,但我认为前缀是安装 opencv 的位置。我手动编译了它,我得到了和你一样的错误,所以我要试试这个但改变前缀
-
截至 2019 年,我仍然使用它来修复我的 mac 上的 opencv。
-
在 Ubuntu 20.04 中安装
libopencv-dev后,opencv4.pc文件已经自动存在于/usr/local/lib/pkgconfig/中。我唯一要做的就是复制(符号链接)这个文件并将其命名为opencv.pc
标签: opencv apt-get pkg-config