Pip无法找到opencv

1 投票
2 回答
2052 浏览
提问于 2025-04-18 06:38

我正在尝试通过命令“pip install xbob.flandmark”来安装一个叫做 xbob.flandmark 的库。但是,当我这样做时,出现了以下错误:

RuntimeError: PkgConfig did not find package opencv. Output:

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 文件添加到我的 PKG_CONFIG_PATH 中,方法是通过命令行导出它(export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/Cellar/opencv/2.4.8.2/lib/pkgconfig/),还把这行代码加到了我的 ~/.bashrc 文件里。我也尝试过使用存放在 homebrew Cellar 里的 opencv.pc 文件,以及 /usr/local/lib/pkgconfig 里的文件。)

如果有任何建议,我将非常感激。

2 个回答

1

我建议你使用 pip install opencv-contrib-python 来安装。

这个 opencv-contrib-python 的库里包含了主要的模块和一些附加的模块——我推荐你安装这个,因为它包含了所有 OpenCV 的功能。这样可以确保你解决上面提到的错误。

参考链接: https://www.pyimagesearch.com/2018/09/19/pip-install-opencv/

1

输入 pip install opencv-python

这样就可以了。

撰写回答