我在 Rpi 上安装了 Debian 操作系统。在安装 opencv 时,我在 "/home/pi/Opencv-2.4.3/release/lib" 中创建了 "opencv.pc" 文件。然后我输入了以下两个命令:
- sudo gedit/etc/bash.bashrc
将以下两行添加到“bash.bashrc”文件并保存文件: PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/pi/Opencv-2.4.3/release/lib/pkgconfig 导出 PKG_CONFIG_PATH
输入这些命令后出现以下错误:
chmod +x build_all.sh
/build_all.sh
解决方案是什么?
错误是..
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
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
contours.c:1:39: fatal error: opencv2/imgproc/imgproc_c.h: No such file or directory
compilation terminated.
compiling convert_cascade.c
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..etc..
最佳答案
要将正确的路径添加到您的 bashrc,您可以执行以下步骤
- sudo find/-name "opencv.pc"-type f
- 注意 1 的目录输出。(没有文件名)
- 打开/etc/bash.bashrc sudo vi/etc/bash/bash.bashrc
查找并编辑或添加以下行
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/your/path/from/#1
导出 PKG_CONFIG_PATH
保存文件:wq
- 注销并再次登录以激活更改
关于opencv - pkg-config 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17831136/