opencv - pkg-config 错误

标签 opencv debian pi

我在 Rpi 上安装了 Debian 操作系统。在安装 opencv 时,我在 "/home/pi/Opencv-2.4.3/release/lib" 中创建了 "opencv.pc" 文件。然后我输入了以下两个命令:

  1. 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

输入这些命令后出现以下错误:

  1. chmod +x build_all.sh

  2. /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,您可以执行以下步骤

  1. sudo find/-name "opencv.pc"-type f
  2. 注意 1 的目录输出。(没有文件名)
  3. 打开/etc/bash.bashrc sudo vi/etc/bash/bash.bashrc
  4. 查找并编辑或添加以下行

    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/your/path/from/#1

    导出 PKG_CONFIG_PATH

  5. 保存文件:wq

  6. 注销并再次登录以激活更改

关于opencv - pkg-config 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17831136/

相关文章:

python - 将 cv2.mean() 的输出转换为其他颜色模型 (LAB)

c++ - 使用具有不同大小训练图像的 LDA 和 ORB 进行对象识别。

linux - php脚本不是从命令行执行的

使用蒙特卡洛方法计算 PI 给出的答案不精确

haskell - 为什么每次我尝试获取它的值时都会调用这个函数?

opengl - 如何创建透视投影矩阵,给定焦点和相机主中心

c++ - OpenCV 2.4.0 C++ goodFeaturesToTrack 损坏堆?

ffmpeg - 将 FLV 音频流与 WAV 背景音轨混合,并使用 SoX 和 FFmpeg 转换为 MP3

compiler-errors - indy-10.2.0.1/fpc/IdStackUnix.pas(610,19)错误: Identifier not found “socket”

algorithm - 使用 Bailey–Borwein–Plouffe (BBP) 公式计算 pi 的第 n 位