首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在pkg-config搜索路径中找不到opencv包。

在pkg-config搜索路径中找不到opencv包。
EN

Stack Overflow用户
提问于 2013-03-10 08:14:53
回答 12查看 170.8K关注 0票数 77

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

代码语言:javascript
运行
复制
$ 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 --c威--libs opencv“时,我会得到以下错误:

代码语言:javascript
运行
复制
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

我如何解决这个问题?

-------UPDATE-------

好吧,我想出了解决问题的办法.

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

代码语言:javascript
运行
复制
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

就这样!现在一切都好了。

该文件的内容如下:

代码语言:javascript
运行
复制
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的文档,您现在要做的就是从latest.sh下载安装脚本并执行它。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2014-02-04 20:26:37

看起来,ubuntu社区已经完成了关于安装openCV的文档,

所以,现在要做的就是从这里下载安装脚本并执行它。

别忘了让它可执行:

代码语言:javascript
运行
复制
chmod +x opencv_latest.sh

然后

代码语言:javascript
运行
复制
./opencv_latest.sh
票数 6
EN

Stack Overflow用户

发布于 2014-02-03 09:48:20

从您的问题中,我猜您正在使用Ubuntu (或派生词)。如果你使用:

apt-file search opencv.pc

然后,您将看到您必须安装libopencv-dev

在这样做之后,pkg-config --cflags opencvpkg-config --libs opencv应该会像预期的那样工作。

票数 52
EN

Stack Overflow用户

发布于 2019-10-08 16:38:19

使用opencv 4.0;

  • 添加-DOPENCV_GENERATE_PKGCONFIG=ON以构建参数
  • pkg-config --cflags --libs opencv4而不是opencv
票数 44
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15320267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档